【发布时间】:2017-05-29 15:00:35
【问题描述】:
更改域后,以下代码不起作用。
$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 个结果。为什么它不起作用?
【问题讨论】:
-
您所说的“它不起作用”是什么意思?您是否打开了错误报告?另外,如果循环从未开始,你怎么知道你得到了 15 个结果?
-
在您的 while 循环中将 mysqli_fetch_array($sqlresult) 更改为 $sqlresult->fetch_array();
-
domain改变了什么?在domain更改之前,查询是否在 PHP 中工作? -
如果我在 phpmyadmin 中使用查询,我会看到结果。在我更改域之前,代码有效
-
您必须确保您使用相同的用户连接到相同的数据库。我猜其中之一是不同的。
标签: php mysql phpmyadmin