数据库资讯

为什么你应该使用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/

正在生成海报, 请稍候
为什么你应该使用PHP PDO访问数据库
2010-11-27
许多PHP程序员学习过如歌使用MySQL或MySQL扩展来访问数据库. 不过,自PHP 5.1版本以来,一个更好的解决方案出现了. PHP Data Objects (PDO) 提供了让你更有{produc
长按识别二维码
Techsir.com
希望看到您的想法,请您发表评论x