duanhao9176 2018-08-31 09:20
浏览 49
已采纳

PHP无法从其中一个mysql表中选择任何内容

So I'm having this issue, where only one table just doesn't want to work.

I have a simple php api. All it does is query data from the databases. I have a lot of tables and they are all structured the same. (mostly) Table name are md_12_201807. But this one doesn't display anything. It works in phpmyadmin, but doesn't when I use the api.

CODE:

$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);
}

It does work, for all other tables, but this one. In the admin I looked at it but there is nothing strange, it looks just like the others.

Anyone seen something like this?

  • 写回答

1条回答 默认 最新

  • dougou8458 2018-08-31 11:53
    关注

    I have resolved the problem. It wasn't related to any of this. It was a character that was encoded in something that utf8 didn't have. weird

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 关于大棚监测的pcb板设计
  • ¥15 stm32开发clion时遇到的编译问题
  • ¥15 lna设计 源简并电感型共源放大器
  • ¥15 如何用Labview在myRIO上做LCD显示?(语言-开发语言)