函式名稱:mysqli_warning::__construct()
函式描述:mysqli_warning::__construct() 函式用於建立一個新的 mysqli_warning 物件。
用法:
mysqli_warning::__construct ( mysqli $link )
引數:
- link:一個 mysqli 物件,連線到資料庫的連結。
返回值:無返回值。
示例:
// 建立 mysqli 物件
$mysqli = new mysqli("localhost", "username", "password", "database");
// 檢查連線是否成功
if ($mysqli->connect_errno) {
die("連線失敗:" . $mysqli->connect_error);
}
// 執行查詢語句
$result = $mysqli->query("SELECT * FROM table");
// 獲取警告資訊
$warning = $mysqli->get_warnings();
// 檢查是否存在警告
if ($warning) {
// 迴圈遍歷警告資訊
while ($row = $warning->fetch_assoc()) {
// 建立 mysqli_warning 物件
$warningObj = new mysqli_warning($mysqli);
// 輸出警告資訊
echo "警告:" . $warningObj->message . "\n";
echo "錯誤碼:" . $warningObj->errno . "\n";
echo "SQLSTATE:" . $warningObj->sqlstate . "\n";
}
}
// 關閉連線
$mysqli->close();
注意事項:
- 在使用 mysqli_warning::__construct() 函式之前,需要先建立一個 mysqli 物件並建立資料庫連線。
- 使用 mysqli::get_warnings() 函式可以獲取到 mysqli_warning 物件。
- mysqli_warning 物件包含了警告資訊的相關屬性,如 message、errno 和 sqlstate。
- 在迴圈遍歷警告資訊時,需要使用 mysqli_warning::fetch_assoc() 函式獲取每個警告的詳細資訊。
- 最後記得關閉資料庫連線,使用 mysqli::close() 函式。
熱門工具排行榜