[PDO]①⑤--异常处理

PDO::ERRMODE_SLIENT

默认模式,静默模式

query($sql);
    echo $pdo->errorCode();
    echo "
"; var_dump($pdo->errorInfo()); } catch (PDOException $e) { echo $e->getMessage(); } ?>
[PDO]①⑤--异常处理_第1张图片
Paste_Image.png

PDO::ERRMODE_WARNING

警告模式

setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
    $sql = 'SELECT * FROM noneTable';
    $pdo->query($sql);
} catch (PDOException $e) {
    echo $e->getMessage();
}
?>
[PDO]①⑤--异常处理_第2张图片
Paste_Image.png

PDO:ERRMODE_EXCEPTION

异常模式

try {
    $pdo = new PDO('mysql:host=localhost;dbname=test', 'root', '');
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    $sql = 'SELECT * FROM noneTable';
    $pdo->query($sql);

} catch (PDOException $e) {
    echo $e->getMessage();
}
?>
Paste_Image.png

你可能感兴趣的:([PDO]①⑤--异常处理)