【发布时间】:2014-05-06 04:39:10
【问题描述】:
我有一个 foreach 循环,它将在我的数据库中进行搜索。我想获取搜索返回的总行数。
目前,我有这个:
foreach ($stmt as $row) {
$search=$dbh->prepare("SELECT * FROM advertisement_clicks WHERE username=:username AND token=:token");
$search->bindParam(":username",$userdata['id']);
$search->bindParam(":token",$row['token']);
$search->execute();
echo $search->rowCount();
}
这将打印出:00001100 - 我怎样才能得到它们的总结果? (在这种情况下,它将是 2)
更好的是,我如何在 foreach 循环之外获得总结果?
循环外的代码是这样的:
$stmt = $dbh->prepare("SELECT * FROM advertisements WHERE status='2' AND fixed='1' AND fixed_expire>:time AND membershipFilter='0'");
$stmt->bindParam(":time",time());
$stmt->execute();
$f=$stmt->rowCount();
【问题讨论】: