程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php連接mysql數據庫測試實例詳解

php連接mysql數據庫測試實例詳解

編輯:關於PHP編程

如果你要php能與mysql連接我們首頁要知道php需要在php.ini中把mysql模塊給開啟了,具體的開啟方法文章後面會介紹了,下面我們來看php連接mysql實例測試吧。

PHP連接MySQL數據庫是通過 mysql_connect() 函數來打開非持久的 MySQL 連接。 
 語法:
mysql_connect(servername, username, password);
 

參數說明:
servername:可選。要連接的服務器名稱,默認是 "localhost:3306",一般填寫 localhost 即可。
username:可選。登錄數據庫服務器的用戶名,一般都是root。
password:可選。登錄數據庫服務器的密碼。


例子:
 

 代碼如下 復制代碼

<?php
header("Content-type: text/html; charset=utf-8");
$link_id = @mysql_connect('localhost', 'root', '123456789');
if (!$link_id) {
    die('連接服務器失敗');
}
if (!@mysql_select_db('web', $link_id)) {
    die('連接數據庫失敗');
}
if (!@mysql_query("set names 'utf8'", $link_id)) {
    die('設置utf8格式失敗');
}

mysql_close();
?>


 

范例解析: 
 
header("Content-type: text/html; charset=utf-8"); 

設置頁面內容是html,頁面編碼格式是utf-8。
保證:1、數據庫編碼 2、頁面編碼 3、連接編碼 一致,就不會出現亂碼現象。

 代碼如下 復制代碼

 $link_id = @mysql_connect('localhost', 'root', '123456789'); 

連接數據庫,如果成功,則返回一個 MySQL 連接標識給 $link_id,失敗則返回 FALSE。 @是不輸出顯示數據庫錯誤信息,防止洩露網站隱私。

 代碼如下 復制代碼

 if (!$link_id) {
    die('連接服務器失敗');

判斷數據庫服務器是否連接成功,不成功的話,輸出信息"連接服務器失敗",並終止php的執行。

 代碼如下 復制代碼

 
if (!@mysql_select_db('web', $link_id)) {
    die('連接數據庫失敗');

判斷連接服務器數據庫是否成功,不成功的話,輸出信息"連接數據庫失敗",並終止php的執行。
 

 代碼如下 復制代碼


if (!@mysql_query("set names 'utf8'", $link_id)) {
    die('設置utf8格式失敗');

設置php連接mysql數據庫的編碼,不成功的話,輸出信息"設置utf8格式失敗",並終止php的執行。

 代碼如下 復制代碼

 mysql_close(); 

釋放資源,即:關閉數據庫。

連接mysql數據庫提示

運行代碼出現:Call   to   undefined   function   'mysql_connect()'… 失敗

百度找到結果是PHP+MYSQL 環境沒配置好, php5 的默認 mysql 是關閉的

將php_mysql.dll和libmysql.dll文件拷貝至c:/winnt/system32中(我漏了libmysql.dll)

找到php.ini中的;extension=php_mysql,去掉前面的";"   重啟服務器

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved