php - 插入字符串的 MySQL 数据到 JSON 数组

标签 php mysql json

这是我现在的代码,但它只在 mySQLResultsetToJSON() 中的 for 循环之前有效。

<?php    
$servername = "127.0.0.1";
$username = "root";
$password = "123456";
$table = "ticketing";
$link = new mysqli($servername, $username, $password, $table);
if ($link->connect_error) {
    die("Connection failed: " . $link->connect_error);
}
    echo "Connected successfully";    

$result = $link->query("SELECT * from Ticket");

print_r($result);
$final_result = mySQLResultsetToJSON($result);
print_r($final_result);    
$link->close();    

function mySQLResultsetToJSON($resultSet)
{
        for($i = 0; sizeof($resultSet); $i++)
        {
            $rows = array();
            while($r = mysqli_fetch_assoc($resultSet[$i])) {
                $rows[] = $r;
            }
            $jsonResult[$i] = json_encode(array('Results' => $rows));
        }    
        print_r($jsonResult);    
        return $jsonResult;
    }    
?>

谢谢!

托马斯

最佳答案

echo "mysql data<br />";
$result = $link->query("SELECT * from users");
print_r($result->fetch_object());

echo "<br />";

echo "in json<br />";
$res = ['Results' => $result->fetch_object() ];
echo json_encode($res);
$link->close();

关于php - 插入字符串的 MySQL 数据到 JSON 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37019212/

相关文章:

javascript - 更新从另一个站点提取数据的 div 标签,我希望该 div 自动刷新而无需重新加载页面

mysql - 如何禁用/启用 mysql 触发器

java - 改造多种响应类型

python - 使用 Python >= 2.7 将嵌套的 namedtuple 序列化为 JSON

php - SQL 获取至少赢得特定百分比次数的获胜者列表

php - 在 PHP 中重复的文件夹名称后附加 (1),(2)

php - 在 PHP 中找到两个不同的 substr

mysql - 加入投票表并对所有投票求和

mysql - ServiceStack.OrmLite : Implementing custom StringConverter affects column type of complex BLOB fields

python - 在python中将数据写入.json文件