2014-02-15 33 views
0

我想要的页面显示的值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 

它应该显示的值 php

因为王牌称为 QQQQ

错误在这条线

Unknown column 'qqqq' in 'where clause' 

QQQQ是用户名

回答

1

您可以使用别名来算,然后将其打印出来作为跟随

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

欢迎你的男人,如果你觉得答案是正确的,不要忘记去接受它,以帮助人们在将来有类似问题。 – Fabio

+0

'<?php $ result = mysql_query(“SELECT COUNT(*)as refcount FROM reffered where ref_id ='username'”); ($ row = mysql_fetch_array($ result)) { echo $ row ['refcount']; } ?>' 即使它应该显示2也只显示0 – PHPNewbie

+0

用户名是用户名还是用户名应该是变量? ($ username) – Fabio