我的新闻网站有一个名为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数组的形式返回。这是数据类型问题还是我的编码问题。我怎么解决这个问题?。谢谢您。
1条答案
按热度按时间oxcyiej71#
请参阅json编码的位掩码选项。
参考文献:http://php.net/manual/en/function.json-encode.php
以下是这些选项的说明:http://php.net/manual/en/json.constants.php
你很可能在寻找类似json的东西,但是可以玩玩它们。例子:
祝你好运。