mysql教程數據庫教程連接mysql_connect()函數的使用方法
定義和用法
mysql_connect() 函數打開非持久的 MySQL 連接。
語法
mysql_connect(server,user,pwd,newlink,clientflag)
resource mysql_connect ( [string server [, string username [, string password [, bool new_link [, int client_flags]]]]] )
<?php教程
try {
$mysqlhost = "localhost";
$mysqluser = "root";
$mysqlpass = "";
if ($db = mysql_connect ($mysqlhost,$mysqluser,$mysqlpass)){
echo "Successfully connected to the database.";
mysql_close ($db);
} else {
throw new exception ("Sorry, could not connect to mysql.");
}
} catch (exception $e) {
echo $e->getmessage ();
}
?>
提示和注釋
注釋:腳本一結束,到服務器的連接就被關閉,除非之前已經明確調用 mysql_close() 關閉了。
提示:要創建一個持久連接,請使用 mysql_pconnect() 函數。
連接mysql數據庫再詳細的查查詢代碼
<?php
function opendatabase ($host,$user,$pass) {
try {
if ($db = mysql_connect ($host,$user,$pass)){
return $db;
} else {
throw new exception ("Sorry, could not connect to mysql.");
}
} catch (exception $e) {
echo $e->getmessage ();
}
}
function closedatabase ($db){
mysql_close ($db);
}
$db = opendatabase ("localhost","root","");
try {
if (!mysql_select_db ("mydatabase",$db)){
throw new exception ("Sorry, database could not be opened.");
}$myquery = "INSERT INTO mytable (id,title,myvalue) VALUES (0,'Blue',20)";
if (mysql_query ($myquery, $db)){
echo "We were successful.";
} else {
throw new exception (mysql_error());
}
} catch (exception $e) {
echo $e->getmessage();
}
closedatabase ($db);
?>
可選。規定要連接的服務器。
可以包括端口號,例如 "hostname:port",或者到本地套接字的路徑,例如對於 localhost 的 ":/path/to/socket"。
如果 PHP 指令 mysql.default_host 未定義(默認情況),則默認值是 'localhost:3306'。
user 可選。用戶名。默認值是服務器進程所有者的用戶名。 pwd 可選。密碼。默認值是空密碼。 newlink 可選。如果用同樣的參數第二次調用 mysql_connect(),將不會建立新連接,而將返回已經打開的連接標識。參數 new_link 改變此行為並使 mysql_connect() 總是打開新的連接,甚至當 mysql_connect() 曾在前面被用同樣的參數調用過。 clientflag可選。client_flags 參數可以是以下常量的組合: