gpt4 book ai didi

php - 如何使用 PHP 生成 JSON 数据?

转载 作者:IT老高 更新时间:2023-10-28 11:47:33 24 4
gpt4 key购买 nike

CREATE TABLE Posts
{
id INT PRIMARY KEY AUTO_INCREMENT,
title VARCHAR(200),
url VARCHAR(200)
}

json.php 代码

<?php
$sql=mysql_query("select * from Posts limit 20");
echo '{"posts": [';
while($row=mysql_fetch_array($sql))
{
$title=$row['title'];
$url=$row['url'];
echo '

{

"title":"'.$title.'",

"url":"'.$url.'"

},';
}
echo ']}';

?>

我必须生成 results.json 文件。

最佳答案

要在 PHP 中生成 JSON,您只需要一个函数,json_encode() .

使用数据库时,您需要先将所有行放入数组中。这是mysqli的示例代码

$sql="select * from Posts limit 20"; 
$result = $db->query($sql);
$posts = $result->fetch_all(MYSQLI_ASSOC);

那么你可以直接使用这个数组,也可以让它成为另一个数组的一部分:

echo json_encode($posts);
// or
$response = json_encode([
'posts' => $posts,
]);

如果您需要将其保存在文件中,则只需使用 file_put_contents()

file_put_contents('myfile.json', json_encode($posts));

关于php - 如何使用 PHP 生成 JSON 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2467945/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com