为什么我收到这个mysql错误?

时间:2012-07-19 02:57:07

标签: php mysql

我正在与成员等人一起工作。会员系统已经完成,我刚刚开始发帖。我有一个有效的基本发布页面:它将数据发送到数据库。但是在应该显示帖子的页面上,我收到了这个错误:

  

警告:mysql_fetch_assoc():提供的参数不是第7行的public_html / board / displayposts / stuff / index.php中的有效MySQL结果资源

第7行是代码的一部分,用于从数据库中提取海报头像的URL:

$avatarget = mysql_query("SELECT * FROM user WHEN username='$user'");
$getavatar = mysql_fetch_assoc($avatarget); # line 7    

现在通常当我看到该错误时,SQL语句出现了问题。 $avatarget是否有任何错误?

2 个答案:

答案 0 :(得分:5)

$ avatarget = mysql_query(“SELECT * FROM user WHEN username ='$ user'”);

应该是

$ avatarget = mysql_query(“SELECT * FROM user WHERE username ='$ user'”);

答案 1 :(得分:0)

您正在使用不正确的条款:

$avatarget = mysql_query("SELECT * FROM user WHEN username='$user'");

没有WHEN子句,而应该是WHERE