[PDO]①⑤--异常处理

2017-09-04  本文已影响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
上一篇 下一篇

猜你喜欢

热点阅读