一、什麼是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
微信掃一掃
支付寶掃一掃