PHP PDO for Dummies

前端之家收集整理的这篇文章主要介绍了PHP PDO for Dummies前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在寻找一个 PHP PDO完整的工作示例,具有运行查询和处理错误的最佳做法.这是我到目前为止.

正在连接.如果您不这样做,连接失败将默认将DB凭据显示给您网站的所有用户.

try {
    $dbh = new PDO("MysqL:host=localhost;dbname=phor_lang","phor_lang","'9lsnthsn9");
} catch (PDOException $e) {
    error(false,"PDO ERROR: " . $e->getMessage());
}

查询

$stmt = $dbh->prepare("INSERT INTO sets");
$stmt->execute()
    or error(0,"USERS ERROR ".__LINE__." ".print_r($dbh->errorInfo(),true));
$setID = $dbh->lastInsertID();
$stmt->closeCursor();

$stmt = $dbh->prepare("INSERT INTO words (language,name,detail,user,type,set) VALUES (?,?,?)");
$stmt->execute(array($l1l,$l1w,$l1d,$userID,'training',$setID))
    or error(0,true));
$stmt->closeCursor();

但是,这会导致查询失败(执行返回false),错误消息为空.

Here是PDO的现代起始者指南.它回答了您的一些问题,并解释了很多其他基本的PDO功能.

我昨天刚刚读完,发现它是一个很好的资源!

以下是“错误”下的引用:

try {
    $conn = new PDO('MysqL:host=localhost;dbname=myDatabase',$username,$password);
    $conn->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
} catch(PDOException $e) {
    echo 'ERROR: ' . $e->getMessage();
}
原文链接:/php/131608.html

猜你在找的PHP相关文章