新聞中心

圖:PHP 訪問(wèn)數(shù)據(jù)庫(kù)的步驟
在此之前,我們需要確保開啟了 PHP 中的 mysqli 擴(kuò)展。以 Windows 系統(tǒng)為例,開啟 mysqli 擴(kuò)展就是將 php.ini 配置文件中
extension=mysqli(php7)或
extension=php_mysqli.dll(php5)一項(xiàng)的注釋去掉即可。
注意:在學(xué)習(xí) PHP 操作 MySQL 數(shù)據(jù)庫(kù)的過(guò)程中,會(huì)涉及到一些 MySQL 的相關(guān)知識(shí),不了解的同學(xué)可以閱讀本站的《MySQL教程》。
開啟成功后可以使用 phpinfo() 函數(shù)查看,示例代碼如下:
在輸出的界面中搜索 mysqli,出現(xiàn)如下界面則表示開啟成功。
圖:使用 phpinfo() 函數(shù)查看是否開啟成功
連接 MySQL 數(shù)據(jù)庫(kù)
前面我們成功開啟了 PHP 中的 mysqli 擴(kuò)展,使用擴(kuò)展中的 mysqli_connect() 函數(shù)就可以實(shí)現(xiàn) MySQL 數(shù)據(jù)庫(kù)的連接,函數(shù)語(yǔ)法格式如下:
mysqli_connect(
[string $host = ini_get("mysqli.default_host")
[, string $username = ini_get("mysqli.default_user")
[, string $password = ini_get("mysqli.default_pw")
[, string $dbname = ""
[, int $port = ini_get("mysqli.default_port")
[, string $socket = ini_get("mysqli.default_socket")
]]]]]] )
參數(shù)說(shuō)明如下:
- $host:可選參數(shù),要連接的服務(wù)器??梢允侵鳈C(jī)名或者是 IP 地址;
- $username:可選參數(shù),登錄所使用的 MySQL 用戶名;
- $password:可選參數(shù),登錄所用的密碼;
- $dbname:可選參數(shù),執(zhí)行查詢時(shí)使用的默認(rèn)數(shù)據(jù)庫(kù);
- $port:可選參數(shù),指定連接到 MySQL 服務(wù)器的端口號(hào);
- $socket:可選參數(shù),指定 socket 或要使用的已命名 pipe,這個(gè)參數(shù)在開發(fā)中很少用到。
另外需要注意的是,mysqli_connect() 函數(shù)是 mysqli::__construct() 函數(shù)的別名,所有使用對(duì)象 mysqli() 也可以實(shí)現(xiàn)連接數(shù)據(jù)庫(kù)。
【示例】下面通過(guò)一個(gè)簡(jiǎn)單的代碼實(shí)現(xiàn)連接數(shù)據(jù)庫(kù)。
1) 面向過(guò)程風(fēng)格的寫法
';
print_r($data);
?>
2) 面向?qū)ο箫L(fēng)格的寫法
connect_errno){
die('數(shù)據(jù)庫(kù)連接失?。?.$mysql->connect_errno);
}else{
$mysql -> set_charset('UTF-8'); // 設(shè)置數(shù)據(jù)庫(kù)字符集
$sql = 'select * from user'; // SQL 語(yǔ)句
$result = $mysql -> query($sql);
$data = $result -> fetch_all();
$mysql -> close();
}
echo '';
print_r($data);
?>
運(yùn)行結(jié)果如下:
Array
(
[0] => Array
(
[0] => 1
[1] => 張三
)
)
名稱欄目:PHP連接數(shù)據(jù)庫(kù)
瀏覽路徑:http://m.fisionsoft.com.cn/article/dhspjdj.html


咨詢
建站咨詢
