2012-11-11 58 views
0

我有一些問題,從數據庫統計用戶的帖子,這是有點令人困惑,因爲所有的id /行在同一個表。php count users post

該表格:
類別| id1 | id2 |標題| msg |用戶ID


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

感謝的

+0

ID2是帖子 –

回答

0

閱讀文檔。 mysql_query不返回行。而你訪問它的方式,更像是你期望的單行。此外,你可能想連接到數據庫(取決於你的php.ini,但是,IIRC)。

0

試試這個:

<?php 
$query = "SELECT COUNT(*) as count FROM topics WHERE authorid='".$id2."'"; 
$result = mysql_query($query); 
$row = mysql_fetch_array($result); 
echo $row['count'] ; 
?> 
+0

對不起,但我不明白你的問題?有了這段代碼,如果你想計算authorid'2'的用戶帖子,然後把$ id2 = 2,它會返回2不是? – Cedrun

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

然後你讀取該行後(這將取決於你所使用的數據庫庫),你可以這樣做:

echo $rows['count']; 
+0

http://oi46.tinypic.com/347zjeu.jpg –