$sql = "SELECT * FROM $table WHERE name=$username";
$pdo->rowCount($sql);
在PHP6的一个集成环境上始终返回 0, PHP5.3上正常.
网上说好像是php的一个bug,
估计是php_pdo_mysql.dll中的问题
暂时使用以下较锉的方法解决,rowCount=0时,取下数据数一下个数.
function rowCount($sql){
$stmt = $this->query($sql);if ($stmt->rowCount() == 0){
return count($stmt->fetchAll());
}
return $stmt->rowCount();
}