说我在下面有这个PHP脚本来选择对查询真实的行数
$sth = $db->prepare('SELECT count(*) FROM friend_request WHERE prelim_user_id = ? AND friend_user_id = ?');
$sth->bindParam(1, $user_id, PDO::PARAM_INT);
$sth->bindParam(2, $value, PDO::PARAM_INT);
$sth->execute();
$sth->setFetchMode(PDO::FETCH_ASSOC);
$suggestion_friend_request_count = $sth->fetchColumn();
无论如何都要在同一个查询中从表中选择计数和变量吗?
由于
答案 0 :(得分:1)
除了将列添加到语句的select部分之外,除了count之外,还需要group by
要选择的列。这将为group by
列中的每个不同值创建单独的行。如果需要,w3schools会提供更详细的信息。
答案 1 :(得分:1)
你需要一个类似的小组:
SELECT column_A, COUNT(*)
FROM friend_request
WHERE prelim_user_id = ? AND friend_user_id = ?
GROUP BY column_A
group by将允许您计算column_A
中每个不同的值组