一、什麼是mysqli_connect?
mysqli_connect 是 PHP 中用於連接 MySQL 資料庫的函數。與 mysql_connect 相比,mysqli_connect 具有更好的性能,支持事務等更多功能。
下面是 mysqli_connect 的基本語法:
$mysqli = mysqli_connect($hostname, $username, $password, $dbname);
其中,參數含義如下:
- $hostname: 資料庫主機名稱,可以是本地主機或遠程主機;
- $username: 登錄資料庫用戶名;
- $password: 登錄資料庫密碼;
- $dbname: 要連接的資料庫名稱。
二、如何使用mysqli_connect連接資料庫?
下面是使用 mysqli_connect 連接資料庫的完整代碼示例:
<?php $hostname = "localhost"; //資料庫主機名稱,本地主機 $username = "myusername"; //登錄資料庫用戶名 $password = "mypassword"; //登錄資料庫密碼 $dbname = "mydatabase"; //要連接的資料庫名稱 //創建與MySQL伺服器的新連接 $mysqli = mysqli_connect($hostname, $username, $password, $dbname); //如果連接失敗,列印錯誤信息 if (!$mysqli) { die("連接失敗: " . mysqli_connect_error()); } //連接成功,列印成功信息 echo "連接成功!"; //關閉資料庫連接 mysqli_close($mysqli); ?>
從以上代碼可以看出,連接資料庫的過程非常簡單,只需指定好資料庫的相關參數即可。如果連接失敗,可以使用 mysqli_connect_error() 函數獲取連接錯誤信息。
三、mysqli_connect 的其他用法
除了以上連接方法,mysqli_connect 還支持以下用法:
- 使用埠連接資料庫:
$mysqli = mysqli_connect("localhost:3306", $username, $password, $dbname);
$mysqli = mysqli_connect("localhost:/path/to/socket", $username, $password, $dbname);
$mysqli = mysqli_init(); $mysqli->ssl_set('/ssl/cert.pem', '/ssl/key.pem', '/ssl/ca.pem', null, null); mysqli_real_connect($mysqli, 'localhost', $username, $password, $dbname);
四、總結
以上就是 mysqli_connect 連接資料庫的基本用法以及其他用法。使用 mysqli_connect 連接資料庫非常簡單,只需指定好資料庫的相關參數即可。同時,使用 mysqli_connect 能夠提供更好的性能和更多的功能,是 PHP 開發中不可或缺的一部分。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/286788.html