我正在开发一个xamarin表单应用程序,它使用php web服务访问mysql数据库。所以我写了一些代码,用json从表中返回数据。它对于大多数表都可以正常工作,但是有些表返回空数据。
if (isset($_GET['getall'])) {
$table = $_GET['getall'];
$sql = "SELECT * FROM `p2byz_ticketmaster_" . $table . "`";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
$rows = array();
while ($row = mysqli_fetch_array($result)) {
$rows[] = $row;
}
echo json_encode($rows);
} else {
echo "De opgevraagde tabel is niet bekend: " . $table;
}
}
当我进入a桌时,我在回响 mysqli_num_rows($result)
它返回的“2”正好是该表中的行数,但是 echo json_encode($rows);
一直空着。
当我进入b表的时候 mysqli_num_rows($result)
返回50行 echo json_encode($rows);
返回我需要的所有数据。
怎么可能完全相同的代码在两个表上都不起作用?
非常感谢!
编辑:添加了一些截图从我的数据
这个有效:
这个不:
暂无答案!
目前还没有任何答案,快来回答吧!