函式:mysqli::real_connect()
適用版本:PHP 5, PHP 7
用法:
mysqli::real_connect() 函式用於與資料庫建立持久連線,並返回一個表示連線狀態的布林值。它是mysqli類的一個方法,用於連線到MySQL資料庫伺服器。
語法:
bool mysqli::real_connect(
[string $host = ini_get("mysqli.default_host")],
[string $username = ini_get("mysqli.default_user")],
[string $passwd = ini_get("mysqli.default_pw")],
[string $dbname = ""],
[int $port = ini_get("mysqli.default_port")],
[string $socket = ini_get("mysqli.default_socket")]
)
引數:
- $host(可選):資料庫主機名,預設為 PHP 配置檔案中 mysqli.default_host 的值。
- $username(可選):連線資料庫的使用者名稱,預設為 PHP 配置檔案中 mysqli.default_user 的值。
- $passwd(可選):連線資料庫的密碼,預設為 PHP 配置檔案中 mysqli.default_pw 的值。
- $dbname(可選):要連線的資料庫名,預設為空。
- $port(可選):資料庫埠號,預設為 PHP 配置檔案中 mysqli.default_port 的值。
- $socket(可選):資料庫套接字,預設為 PHP 配置檔案中 mysqli.default_socket 的值。
返回值:
- 成功時返回 true,表示連線已建立。
- 失敗時返回 false,並在出錯時生成一個警告。可以透過呼叫 mysqli_connect_error() 函式獲取詳細錯誤資訊。
示例:
<?php
$mysqli = new mysqli("localhost", "username", "password", "mydatabase");
if ($mysqli->real_connect()) {
echo "連線成功!";
} else {
echo "連線失敗:" . $mysqli->connect_error;
}
$mysqli->close();
?>
以上示例中,我們首先建立了一個 mysqli 物件,然後使用 real_connect() 方法嘗試連線到名為 "mydatabase" 的資料庫。如果連線成功,則輸出 "連線成功!";如果連線失敗,則輸出連線錯誤資訊。最後,我們使用 close() 方法關閉資料庫連線。
請注意,示例中的使用者名稱和密碼應替換為實際的資料庫使用者名稱和密碼,並確保資料庫伺服器正常執行並且具有正確的連線引數。
熱門工具排行榜