MySQL查询在phpmyadmin中工作,但不在网站上的php代码中

时间:2017-05-29 15:00:35

标签: php mysql phpmyadmin

更改域后,以下代码无效。

$sql = "SELECT * FROM `sales` ORDER BY id DESC LIMIT 20"; 
$sqlresult = $mysqli->query($sql);
while ($zeile = mysqli_fetch_array($sqlresult, MYSQL_ASSOC))
     //The Loop does not start :(
}

如果我在phpMyAdmin中使用查询,我会得到15个结果。为什么不起作用?

3 个答案:

答案 0 :(得分:0)

什么是

printf("Errormessage: %s\n", $mysqli->error);

返回?

答案 1 :(得分:0)

谢谢Adam Hull(当然还有其他人)!

将mysqli_fetch_array($ sqlresult)更改为$ sqlresult-> fetch_array()后,它正常工作。不知道为什么,但非常感谢:D!

答案 2 :(得分:0)

在您的while循环中将mysqli_fetch_array($sqlresult)更改为$sqlresult->fetch_array(); 这是因为你使用连接到MySQLi的oop方法而不是程序方法请看 The manual 完全理解差异