$result = mysqli_query($connection, "SELECT name FROM units where ID=1");
这个混蛋老是作假,我搞不懂为什么。我尝试过不同的表(都有效且包含数据)、选中的列名、表名、尝试“”和“”,但都没有成功。尝试关闭
$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 docs:
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());
}
关于php - 困惑为什么mysqli_query返回false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29641543/