函式名稱:mysqli_stmt::__construct()
適用版本:PHP 5, PHP 7
用法:mysqli_stmt::__construct() 是mysqli_stmt類的建構函式,用於建立一個新的mysqli_stmt物件。
語法:__construct(mysqli $link, string $query)
引數:
- $link:一個mysqli物件,表示與資料庫的連線。
- $query:一個字串,表示要準備的SQL查詢。
返回值:如果成功建立mysqli_stmt物件,則返回mysqli_stmt物件;如果失敗,則返回false。
示例:
// 建立mysqli物件
$mysqli = new mysqli("localhost", "username", "password", "database");
// 檢查連線是否成功
if ($mysqli->connect_errno) {
echo "連線失敗:" . $mysqli->connect_error;
exit();
}
// 準備SQL查詢
$query = "SELECT id, name, age FROM users WHERE age > ?";
// 建立mysqli_stmt物件
$stmt = new mysqli_stmt($mysqli, $query);
// 檢查是否成功建立mysqli_stmt物件
if ($stmt === false) {
echo "建立mysqli_stmt物件失敗";
exit();
}
// 使用mysqli_stmt物件執行查詢
if ($stmt->execute()) {
// 執行成功
$stmt->bind_result($id, $name, $age);
while ($stmt->fetch()) {
echo "ID: $id, 姓名: $name, 年齡: $age <br>";
}
} else {
// 執行失敗
echo "執行查詢失敗:" . $stmt->error;
}
// 關閉mysqli_stmt物件
$stmt->close();
// 關閉mysqli物件
$mysqli->close();
上述示例中,我們首先建立了一個mysqli物件來連線到資料庫。然後,我們準備了一個SQL查詢,並使用mysqli_stmt::__construct()函式建立了一個mysqli_stmt物件。接下來,我們使用mysqli_stmt物件的execute()方法執行查詢,並使用bind_result()方法繫結查詢結果到變數。最後,我們使用fetch()方法遍歷結果集並輸出結果。最後,我們關閉了mysqli_stmt物件和mysqli物件。
請注意,示例中的連線引數("localhost"、"username"、"password"、"database")應根據實際情況進行修改。
熱門工具排行榜