我制作一个像这样的普通API
header('Content-Type: application/json');
$return = array();
$conn = mysqli_connect("localhost","root","mysql","dummy");
$fetch = mysqli_query($conn,"SELECT * FROM DATA ");
while($re=mysqli_fetch_array($fetch)){
$return[] = $re;
}
echo json_encode($return);
它在笔记本电脑上什么也没显示
编辑:
我读了一些文章,PHP不能发送超过1000个请求,并且我的api具有超过1000个数据。添加WHERE id BETWEEN 1 AND 20
后,它可以正常工作。
谢谢你们回答我的问题
答案 0 :(得分:3)
header('Content-Type: application/json');
$return = array();
$conn = mysqli_connect("localhost","root","mysql","dummy");
$fetch = mysqli_query($conn,"SELECT * FROM `DATA`") or die(mysqli_error($conn));
while($re=mysqli_fetch_array($fetch)){
$return[] = $re;
}
echo json_encode($return);
您的代码有效。尝试像上面那样转义DATA表名。在本地进行了测试,对我来说效果很好,我看到的唯一可能导致问题的问题就是表名。
下次避免使用大写字母或mysql关键字等单词来命名您的表,或者如果您这样做,请确保使用`如上例中的`进行转义。您将在此link
中找到更多信息