一、什麼是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-hant/n/286788.html