我一直在嘗試以 json 形式返回 2 個(gè)查詢的結(jié)果。var_dump($data)有效,但不能json_encode返回空/不工作。$data = array();$array_articles = array();$sql_articles = $mysqli->query("select something something");while ( $article = $sql_articles->fetch_assoc() ){ $array_articles[] = $article;}$array_posts = array();$sql_posts = $mysqli->query("select something something");while ( $post = $sql_posts->fetch_assoc() ){ $array_posts[] = $post;}$data = array( 'top_articles' => $array_articles, 'top_posts' => $array_posts);echo json_encode( $data );
1 回答

慕的地8271018
TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超4個(gè)贊
你放入 json_encode 的所有內(nèi)容都必須是 UTF8。我認(rèn)為有些內(nèi)容不是UTF-8編碼的。
您可以向 json_encode 添加額外的參數(shù)。
你可以像這樣嘗試一下:?echo json_encode($data, JSON_INVALID_UTF8_IGNORE | JSON_PARTIAL_OUTPUT_ON_ERROR)
- 1 回答
- 0 關(guān)注
- 120 瀏覽
添加回答
舉報(bào)
0/150
提交
取消