【发布时间】:2015-10-06 04:02:00
【问题描述】:
我知道这类问题已被问过几次,但我的问题有点不同,我无法解决这个问题。我检查了其他类似的问题,但找不到解决方案,因为一切似乎都是正确的。
我有一个名为 KalkanliMekanlar 的数据库表,里面有 3 个表。现在,我想对 Mekanlar 表的内容进行编码。里面有 5 列 22 行。
当我运行以下 PHP 代码时,我看不到任何结果。如果您能帮我解决这个问题,我将不胜感激。
我不知道它是否有帮助,但我的服务器在 digitalocean 上。
非常感谢您的帮助!
PHP 代码:
$sql = "SELECT * FROM Mekanlar";
$result = mysqli_query($connection, $sql) or die("Error in Selecting " . mysqli_error($connection));
$emparray[] = array();
while($row =mysqli_fetch_assoc($result))
{
$emparray[] = $row;
}
echo json_encode($emparray);
mysqli_close($connection);
非常感谢您的帮助!
【问题讨论】:
-
您的错误日志中有任何错误吗?
-
你能回显结果后返回的行数吗? php.net/manual/en/mysqli-result.num-rows.php
-
代码没有问题。检查返回了多少行:php.net/manual/en/mysqli-stmt.num-rows.php。但即使查询没有返回任何内容,由于 json_encoding 一个空数组,您应该得到至少
[]作为输出。 -
我得到 22 行结果
-
并且错误日志中没有关于这个问题的新错误