[英]Stumped on why mysqli_query is returning false
$result = mysqli_query($connection, "SELECT name FROM units where ID=1");
这个混蛋^总是返回false,我不知道为什么。 我尝试了不同的表(所有有效且包含数据的表),检查了列名,表名,尝试使用“”和“”,但均无济于事。 尝试关闭$connection
。 不。 尝试mysql_query()
。 不。 尝试:
$result = mysqli_query($connection, "SELECT name FROM units where ID="1"");
$result = mysqli_query($connection, "SELECT name FROM units where ID='1'");
$result = mysqli_query($connection, "SELECT name FROM units where ID=\"1\"");
$result = mysqli_query($connection, "SELECT name FROM units where ID=\'1\'");
难住了。 有任何想法吗?
看起来问题出在$connection
变量。
根据PHP文档 :
mixed mysqli_query ( mysqli $link , string $query [, int $resultmode = MYSQLI_STORE_RESULT ] )
$链接
仅用于程序样式:mysqli_connect()或mysqli_init()返回的链接标识符
您完全确定要正确创建链接吗? 您可以检查是否发生任何错误:
if (mysqli_connect_error()) {
die('Connect Error (' . mysqli_connect_errno() . ') '
. mysqli_connect_error());
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.