<?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);
}
当我检查这个api时,我在输出中得到了空的结果,我有两个服务器one live,并且测试这个api在测试服务器上和wamp本地上正常工作,但是当我将这个脚本上传到live中时,我会显示空的结果任何错误或我无法理解的。。。。。
最佳答案
最明显要做的是检查您是否已经同步了数据库,以便在“live”服务器上确实有要返回的结果。。。是否会有一个空结果,因为数据库/表没有按应有的方式填充?
关于php - 数据无法在PHP JSON Web API中获取,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44818115/