我在计算来自 db 的用户帖子时遇到了一些问题,这有点令人困惑,因为所有的 id/行都在同一个表中。
表:
类别 | id1 | id2 | 标题 | 味精 | 用户身份
<?php
$query = "SELECT * FROM topics WHERE authorid='".$id2."'";
$rows = mysql_query($query);
echo $rows['id2'] ;
?>
谢谢
$query = "SELECT COUNT(*)AS count FROM topics WHERE authorid='".$id2."'";
然后在您获取行之后(这将取决于您使用的数据库库),您可以执行以下操作:
echo $rows['count'];
阅读文档。mysql_query
不返回行。而且您访问它的方式更像是您期望那里有一行。此外,您可能想要连接到数据库(取决于您的 php.ini,不过,IIRC)。
尝试这个:
<?php
$query = "SELECT COUNT(*) as count FROM topics WHERE authorid='".$id2."'";
$result = mysql_query($query);
$row = mysql_fetch_array($result);
echo $row['count'] ;
?>