gpt4 book ai didi

php - MySql:选择具有计数的所有条目

转载 作者:行者123 更新时间:2023-11-29 01:47:43 24 4
gpt4 key购买 nike

大家好,快速提问,我有一个查询,我想计算它找到的所有条目,然后选择所有条目,所以当我使用 while($row=mysql_fetch_assoc($query)){ 时,它将列出所有条目。我遇到的问题是,虽然所有条目都已成功计数并列出了正确的数字,但当我回显 $row['title'] 时,只有最新的条目被选择并列出。如果我删除 , COUNT(*) as total 然后它会选择所有但我想知道是否可以使用 count 和 select *。我想知道是否有人知道我做错了什么?

SELECT *, COUNT(*) as total FROM new_messages WHERE username='$session->username

最佳答案

为什么需要对每一行进行计数?你只需要获取它一次,你可以为此使用 mysql_num_rows:

$res = mysql_query("SELECT * FROM new_messages WHERE username='$session->username");
$count = mysql_num_rows($res);

或者您可以直接获取计数:

list($count) = mysql_fetch_row(mysql_query("SELECT COUNT(*) FROM new_messages WHERE username='$session->username"));

关于php - MySql:选择具有计数的所有条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2555866/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com