我有一些問題,從數據庫統計用戶的帖子,這是有點令人困惑,因爲所有的id /行在同一個表。php count users post
該表格:
類別| id1 | id2 |標題| msg |用戶ID
<?php
$query = "SELECT * FROM topics WHERE authorid='".$id2."'";
$rows = mysql_query($query);
echo $rows['id2'] ;
?>
感謝的
我有一些問題,從數據庫統計用戶的帖子,這是有點令人困惑,因爲所有的id /行在同一個表。php count users post
該表格:
類別| id1 | id2 |標題| msg |用戶ID
<?php
$query = "SELECT * FROM topics WHERE authorid='".$id2."'";
$rows = mysql_query($query);
echo $rows['id2'] ;
?>
感謝的
閱讀文檔。 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'] ;
?>
對不起,但我不明白你的問題?有了這段代碼,如果你想計算authorid'2'的用戶帖子,然後把$ id2 = 2,它會返回2不是? – Cedrun
$query = "SELECT COUNT(*)AS count FROM topics WHERE authorid='".$id2."'";
然後你讀取該行後(這將取決於你所使用的數據庫庫),你可以這樣做:
echo $rows['count'];
http://oi46.tinypic.com/347zjeu.jpg –
ID2是帖子 –