这个问题在这里已经有答案了:
为什么会出现警告:“期望参数1是mysqli\u result,string given”[关闭](2个答案)
两年前关门了。
我正在尝试执行一个sql查询并在网页上打印出返回结果。它应该从表中打印出一个名称列表,但它只返回“null”。有人知道怎么解决这个问题吗?
$sql = "SELECT name from Players_christmas where name not in (select name from Players_halloween");
$assoc = mysqli_fetch_assoc($sql);
var_dump($assoc);
2条答案
按热度按时间xhv8bpkk1#
您没有执行查询。您需要这样做:
哪里
$conn
连接是否由打开mysqli_connect
.6ojccjat2#
不要使用
not in
. 尽管您可能对查询有其他问题,not in
如果子查询中的任何名称无效,则不返回任何行NULL
.相反,要习惯
not exists
: