所以我有一个问题,只有一张table不工作。
我有一个简单的php api。它所做的只是从数据库中查询数据。我有很多table,它们的结构都是一样的(表名主要是md\u 12\u 201807。但这个什么都没显示。它在phpmyadmin中工作,但在我使用api时不工作。
代码:
$ceg = $_GET['ceg'];
$kir = $_GET['kir'];
$ido = $_GET['ido'];
$return = array();
$q = "SELECT * FROM `{$ceg}_{$kir}_{$ido}`";
$sq = mysqli_query($server, $q);
switch ($ceg) {
case 'md':
while ($sqa = mysqli_fetch_assoc($sq)) {
$temp = array(
'id'=> $sqa['id'],
'cegnev'=> $sqa['cegnev'],
'projekt_vezeto'=> $sqa['projekt_vezeto'],
'projekt_ertekesito'=> $sqa['projekt_ertekesito']
);
array_push($return, $temp);
}
....
if (isAuth && $sq) {
header("Content-Type: application/json; charset= utf-8");
header("Access-Control-Allow-Origin: *");
header("Access-Control-Allow-Headers: Accept");
echo json_encode($return,JSON_FORCE_OBJECT);
}
它对其他所有的table都有效,除了这个。在管理我看了它,但没有什么奇怪的,它看起来就像其他人。
有人见过这样的东西吗?
1条答案
按热度按时间1zmg4dgp1#
我已经解决了这个问题。这和这些都无关。它是一个编码在utf8所没有的东西中的字符。奇怪的