我正在与成员等人一起工作。会员系统已经完成,我刚刚开始发帖。我有一个有效的基本发布页面:它将数据发送到数据库。但是在应该显示帖子的页面上,我收到了这个错误:
警告: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
是否有任何错误?
答案 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。