数据库资讯

为什么你应该使用PHP PDO访问数据库

$safe = $DBH->quote($unsafe);

quote() 方法将字符转义为安全的字符以便在查询中使用. 如果您不使用已经准备号的语句,您可以用此方法<<*>>。

$rows_affected = $STH->rowCount();

rowCount() 方法返回一个表明被一个操作影响的行数的整数(简直是废话,难不成还是浮点数?). 更具这个错误报告(http://bugs.php.net/40822) ,在最近的一个PDO版本上这个方法不能够很好的与SELECT语句工作. 如果您遇到了这个问题而不想升级PHP的话, 你可以用以下的方法来替代它:

$sql = "SELECT COUNT(*) FROM folks";
   if ($STH = $DBH->query($sql)) {
 # check the row count
 if ($STH->fetchColumn() > 0) {
 # issue a real select here, because there's data!
   }
   else {
   echo "No rows matched the query.";
   }
   }

结尾

我希望这篇文章能帮助您从mysql和mysqli扩展迁移至PDO.您有啥想法?现在想迁移到PDO么?

英文原文:http://net.tutsplus.com/tutorials/php/why-you-should-be-using-phps-pdo-for-database-access/

希望看到您的想法,请您发表评论x