我有一个类似的系统,每次点击收藏夹时,按钮都会为userid
和msgid
喜欢的数据库添加值。在页面加载时,它将检查喜欢的内容和未使用mysql的内容。如果喜欢,它将显示不同的按钮。但我想表明有多少人喜欢msgid
。我不知道如何定义为消息创建的表单。
这是我的代码:
function listfav($msgid){
$q = mysql_query("SELECT * FROM `fav` WHERE `msgid`='$msgid'");
$q1 = mysql_num_rows($q);
$n = 0;
while($row = mysql_fetch_array($q1)){
$n += 1;
}
return $n.' People favorited this!';
}
答案 0 :(得分:1)
SELECT COUNT(*) FROM `fav` WHERE `msgid`='$msgid'
答案 1 :(得分:1)
function listfav($msgid)
{
$q = mysql_query("SELECT COUNT(*) AS likes FROM `fav` WHERE `msgid`='$msgid'");
$row = mysql_fetch_assoc($q);
$likes = number_format($row['likes'], 0); // add formatting to the number
return "{$likes} People favorited this!";
}