我如何返回查询以计算行数,以及如何计算行数?

时间:2016-07-23 08:03:12

标签: php mysql pdo prepared-statement

基本上我不确定如何获取查询以便能够计算行数。

我需要为检查器获取行数。

以下代码:

$query = $handler->prepare("SELECT * FROM Admins WHERE ID= :userID OR Username= :userName OR Password= :encPass");
$query->bindParam(':userID', $userID);
$query->bindParam(':userName', $userName);
$query->bindParam(':encPass', $encrypted_password);
$query->execute();

这里有一些如何以一种让我计算行数的方式获取

if (number of rows from query is >=1){

1 个答案:

答案 0 :(得分:0)

PDOStatement对象提供rowCount()方法,该方法返回行数SELECT ed:

  

如果关联的PDOStatement执行的最后一条SQL语句   是SELECT语句,某些数据库可能返回行数   由该声明返回。但是,不保证这种行为   适用于所有数据库,不应依赖于便携式数据库   应用