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

Nar*_*ake 0 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    
Run Code Online (Sandbox Code Playgroud)

现在通常当我看到该错误时,SQL语句出现了问题.有没有错误$avatarget?

Chr*_*ris 5

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

应该

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