使用PHP自帶的Mysql拓展庫進行Mysql操作:
1.配置連接參數:
#配置連接參數:Mysql服務器、用戶、密碼 $my_server = "localhost"; $my_username = "root"; $my_password = "password";
2.建立數據庫連接:
$connect = mysql_connect($my_server, $my_username, $my_password); if ($connect == false){ echo "Error: Connect to the '$my_server' with username '$my_username' failed!\n"; } else{ echo "Info: Connect to the '$my_server' with username '$my_username' successfully!\n"; }
運行結果:
>D:\...\php>php mysql_test.php >Info: Connect to the 'localhost' with username 'root' successfully!
我使用的是mysql_connect()方法,該方法用於建立一個非持久的數據庫連接。其原型和參數、返回類型說明如下:
語法 mysql_connect(server,user,pwd,newlink,clientflag)
參數 | 描述 |
---|---|
server | 可選。規定要連接的服務器。 可以包括端口號,例如 "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 參數可以是以下常量的組合:
|
返回值
如果成功,則返回一個 MySQL 連接標識,失敗則返回 FALSE。
注意
使用該方法建立的數據庫連接,以下方式可以正常關閉:
1.腳本運行結束;2.調用 mysql_close() 關閉。
可以使用mysql_pconnect()方法建立一個持久的數據庫連接。其原型和參數、返回類型說明如下:
語法 mysql_pconnect(server,user,pwd,clientflag)
參數 | 描述 |
---|---|
server | 同mysql_connect()方法 |
user | 同mysql_connect()方法 |
pwd | 同mysql_connect()方法 |
clientflag | 同mysql_connect()方法 |
返回值
如果成功,則返回一個 MySQL 持久連接標識符,出錯則返回 FALSE。
與mysql_connect()的區別:
1.當建立連接時mysql_pconnect()將先嘗試尋找在同主機上使用用同用戶名和密碼已經建立的(持久)連接;如果找到,則返回此連接標識而不打開新連接。
2.當腳本執行結束后到服務器的連接不會被關閉,將保持打開以備以后使用(mysql_close() 不會關閉由 mysql_pconnect() 建立的連接)。