php - 我试图用 JSON 对表中的所有数据进行编码,但没有结果

标签 php mysql json

这是有问题的网页

http://liamure.xyz/rsk/getdata.php

这是数据库 Database

这是 SQL 代码

<?php
$con=mysqli_connect('host', 'user', 'Password', 'database');
if(mysqli_connect_errno())
{
    echo "Failed Connection" . mysqli_connect_errno();
}
else
{
    $sth = mysqli_query("SELECT * FROM quotes");
$rows = array();
while($r = mysqli_fetch_assoc($sth)) {
    echo"1";
    $rows[] = $r;
}
print json_encode($rows);

}

?>

当网页运行时,返回的都是“[]”(您可以通过点击上面的 URL 来查看)

最佳答案

mysqli_query函数的第一个参数是连接链接对象:

$sth = mysqli_query($con, "SELECT * FROM quotes");

关于php - 我试图用 JSON 对表中的所有数据进行编码,但没有结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43858470/

相关文章:

php - 一对多关系的 MySql JOIN 表结果

php - 当输入字段中的值已在数据库中时禁用提交按钮

javascript - 使用引号时出错

java - 如何为 Gson 编写自定义 JSON 反序列化器?

php - 如何强制 SSL 客户端使用 htaccess 访问 HTTP?

mysql - 在过滤不活跃用户(即没有任何交易)后,从拥有约 1000 万用户和交易的系统中获取旧的用户余额

php - 无法从数据库检索数据

mysql - 如何从一个表中删除引用另一个表的所有行?

java - 使 JsonGetter 不区分大小写

c - 在 C 项目中包含 json-c