php json web api中未获取数据

php json web api中未获取数据,php,mysql,json,Php,Mysql,Json,最明显的做法是检查您是否已同步数据库,以便在“实时”服务器上确实返回结果。。。由于数据库/表没有按应有的方式填充,结果是否为空?数据库不同步,表值记录超过50000@Alister Cameron$result=array()//回声$结果;foreach($r作为$row){$result['data']=array($row);}}当使用foreach时,只显示一行结果,而不显示所有行 <?php header('Access-Control-Allow-Origin: *');

最明显的做法是检查您是否已同步数据库,以便在“实时”服务器上确实返回结果。。。由于数据库/表没有按应有的方式填充,结果是否为空?

数据库不同步,表值记录超过50000@Alister Cameron$result=array()//回声$结果;foreach($r作为$row){$result['data']=array($row);}}当使用foreach时,只显示一行结果,而不显示所有行
<?php 

header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Headers: X-Requested-With');
header('Access-Control-Allow-Methods:GET');

    if($_SERVER['REQUEST_METHOD']=='GET')
    {

        $username  = $_GET['username'];
        $status  = $_GET['status'];

        require_once('dbConnect.php');

        if(!empty($username))
        {

            if(empty($status))
            {

        $sql = "SELECT * FROM ticketdetails WHERE (Status != 'Close' or Status != 'H/W_prob')  
        and cancel !='ok' and  person='".$username."'";
            }            
            else
            {
                    $sql = "SELECT * FROM ticketdetails WHERE   cancel !='ok' 
                    and status= '".$status."' and person='".$username."'";
            }
        $r = mysqli_query($con,$sql);

        $result = array();


        while($res = mysqli_fetch_assoc($r))
        {
            $a[]=$res;

            $result['data']=$a;

        }

        }
        else{
    $result['status'] = "false";
            }

        echo json_encode($result);

        mysqli_close($con);


    }