【发布时间】:2017-08-08 12:29:05
【问题描述】:
当数据库中实际上有两列符合这些条件时,为什么fetchColumn() 返回“1”?
如果数据库中有1条记录匹配它会返回false?
(我曾经做过$num_of_rows = $stmt->num_rows(),效果很好)
$follower = 1;
$following = 1;
$stmt = $dbCon->prepare(" SELECT login_followers_status "
. " FROM login_followers "
. " WHERE login_followers_follower = ? "
. " AND login_followers_following = ? ");
$stmt->bindParam(1, $follower);
$stmt->bindParam(2, $following);
$stmt->execute();
$row = $stmt->fetch();
$status = $row['login_followers_status'];
$num_of_rows = $stmt->fetchColumn();
echo $num_of_rows;
【问题讨论】:
标签: php sql pdo prepared-statement