mysql使用用户名计数用户引用得到了错误

时间:2014-02-15 21:22:17

标签: php mysql

我希望页面显示值

我在编码方面遇到了问题

 <?php  
 $result = mysql_query("SELECT COUNT(*) as refcount FROM users where reffered = ".$row['username']."");  
   if($result === FALSE) {
     die(mysql_error());
 }
    while($row=mysql_fetch_array($result))  
 {
    echo  $row['refcount'];
 }
 ?>    

样本表:

username |  reffered
  ace          you
  bin          ace
  cat          ace
  qqqq         ace

它应显示值 3 php

因为 ace 引用 3 bin qqqq

此行中的错误

 Unknown column 'qqqq' in 'where clause'  

qqqq是用户名

1 个答案:

答案 0 :(得分:1)

您可以使用别名进行计数,然后按照以下步骤进行打印

$result = mysql_query("SELECT COUNT(*) as refcount FROM referred where ref_id = 'user_id'");  
while($row=mysql_fetch_array($result))  
{
    echo  $row['refcount'];
}