PHP怎么獲取MySQL錯(cuò)誤信息

小億
88
2024-06-12 13:34:20
欄目: 云計(jì)算

在PHP中,可以通過(guò)mysqli或PDO擴(kuò)展來(lái)獲取MySQL錯(cuò)誤信息。

使用mysqli擴(kuò)展:

$mysqli = new mysqli("localhost", "username", "password", "dbname");

if ($mysqli->connect_error) {
    die("連接失敗: " . $mysqli->connect_error);
}

$query = "SELECT * FROM table";
$result = $mysqli->query($query);

if (!$result) {
    die("查詢失敗: " . $mysqli->error);
}

使用PDO擴(kuò)展:

try {
    $pdo = new PDO("mysql:host=localhost;dbname=dbanme", "username", "password");
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

    $query = "SELECT * FROM table";
    $result = $pdo->query($query);

} catch(PDOException $e) {
    echo "查詢失敗: " . $e->getMessage();
}

在以上示例中,如果連接或查詢發(fā)生錯(cuò)誤,會(huì)使用$mysqli->error$e->getMessage()來(lái)獲取MySQL錯(cuò)誤信息。

0