gpt4 book ai didi

php - 在 PHP 中将 MySQL LONGTEXT 作为 JSON 传递时出现问题

转载 作者:行者123 更新时间:2023-11-29 11:15:06 25 4
gpt4 key购买 nike

我的新闻网站有名为articles 的MySQL 表。当我尝试使用 PHP 从该表中获取所有数据时,我可以以 JSON 格式传递除 article_text 之外的所有数据。这就是我所做的,

(这只是为了测试)

$result = mysqli_query($dbc, "SELECT * FROM articles");
if(mysqli_num_rows($result) > 0){
while ($row = mysqli_fetch_assoc($result)) {
$arr = array("id"=>$row["article_id"],
"title"=>$row["title"],
"image"=>$row["image"],
"text"=>$row["article_text"]);
}
echo json_encode($arr);
}

这不会返回任何内容。所以我从数组中删除了 "text"=>$row["article_text"] ,它起作用了。所有数据均以 JSON 数组形式返回。这是数据类型问题还是我的编码问题。我该如何解决这个问题?谢谢。

最佳答案

查看 json_encode 的位掩码选项。

引用: http://php.net/manual/en/function.json-encode.php

这些选项的解释如下: http://php.net/manual/en/json.constants.php

您可能正在寻找类似 JSON_HEX_QUOT 的东西,但可以尝试一下它们。示例:

$string = json_encode($array, JSON_HEX_QUOT);

祝你好运。

关于php - 在 PHP 中将 MySQL LONGTEXT 作为 JSON 传递时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39886303/

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