0

我在计算来自 db 的用户帖子时遇到了一些问题,这有点令人困惑,因为所有的 id/行都在同一个表中。

表:
类别 | id1 | id2 | 标题 | 味精 | 用户身份


<?php
$query = "SELECT * FROM topics WHERE authorid='".$id2."'";
$rows = mysql_query($query);
echo $rows['id2'] ;
?>

谢谢

4

3 回答 3

0
$query = "SELECT COUNT(*)AS count FROM topics WHERE authorid='".$id2."'";

然后在您获取行之后(这将取决于您使用的数据库库),您可以执行以下操作:

echo $rows['count'];
于 2012-11-11T20:47:49.453 回答
0

阅读文档。mysql_query不返回行。而且您访问它的方式更像是您期望那里有一行。此外,您可能想要连接到数据库(取决于您的 php.ini,不过,IIRC)。

于 2012-11-11T20:41:15.163 回答
0

尝试这个:

<?php
$query = "SELECT COUNT(*) as count FROM topics WHERE authorid='".$id2."'";
$result = mysql_query($query);
$row = mysql_fetch_array($result);
echo $row['count'] ;
?>
于 2012-11-11T20:44:53.453 回答