美文网首页
[PDO]①⑤--异常处理

[PDO]①⑤--异常处理

作者: 子木同 | 来源:发表于2017-09-04 17:48 被阅读4次

PDO::ERRMODE_SLIENT

默认模式,静默模式

<?php
try {
    $pdo = new PDO('mysql:host=localhost;dbname=test', 'root', '');
    $sql = 'SELECT * FROM noneTable';
    $pdo->query($sql);
    echo $pdo->errorCode();
    echo "<br/>";
    var_dump($pdo->errorInfo());
} catch (PDOException $e) {
    echo $e->getMessage();
}
?>
Paste_Image.png

PDO::ERRMODE_WARNING

警告模式

<?php
try {
    $pdo = new PDO('mysql:host=localhost;dbname=test', 'root', '');
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
    $sql = 'SELECT * FROM noneTable';
    $pdo->query($sql);
} catch (PDOException $e) {
    echo $e->getMessage();
}
?>
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]①⑤--异常处理

      本文链接:https://www.haomeiwen.com/subject/lpvejxtx.html