我目前在使用准备好的语句时做了两个查询。一个用于获取结果,另一个用于获取找到的行数。我以前可以用一个查询来做到这一点mysql_num_rows
。对于较大的查询,我不想复制和粘贴查询并使用 COUNT 每个查询。有没有办法在一个查询中做到这一点mysql_num_rows
?
$connectdb->prepare("SELECT * FROM users WHERE username=:username");
$connectdb->prepare("SELECT COUNT(*) FROM users WHERE username=:username");
$query = $connectdb->execute(array(':username'=>$username));
$numrows = $query->fetchColumn();
if($numrows!=0) {
while(false !==($row = $query->fetch()))
{