Mysqli查询内部联接错误
这个问题怎么了Mysqli查询内部联接错误,mysql,Mysql,这个问题怎么了 $yourfriendsbud = mysqli_query($con, "SELECT avatar,firstname,lastname,id FROM people INNER JOIN friends ON people.id=friends.zatrazio_id WHERE status=0 AND dobio_id='$user_id' LIMIT 50"); while($row = mysqli_fetch_array($yourfriendsbud))
$yourfriendsbud = mysqli_query($con, "SELECT avatar,firstname,lastname,id
FROM people
INNER JOIN friends
ON
people.id=friends.zatrazio_id
WHERE status=0 AND dobio_id='$user_id' LIMIT 50");
while($row = mysqli_fetch_array($yourfriendsbud))
它报告错误:
警告:mysqli_fetch_array()希望参数1是mysqli_result,布尔值在第64行的/home/u573639388/public_html/menu.php中给出
第64行是
while($row = mysqli_fetch_array($yourfriendsbud))
这意味着两个表中都有一个id列。您必须在选择中更加具体,使用SELECT people.id、avatar、firstname…您必须检查错误<代码>如果(!$yourfriendsbud)回显mysqli_错误($con)代码>请再显示一些代码。连接到数据库。。。您应该使用prepared语句。它表示字段列表中的“id”列不明确,这意味着您在两个表中都有一个
id
列。您必须在选择中更加具体,使用选择people.id、avatar、firstname…
可能的重复项