ホームページ >バックエンド開発 >PHPチュートリアル >PHPは正しいが、WeChatに接続すると配列のみが返される

PHPは正しいが、WeChatに接続すると配列のみが返される

WBOY
WBOYオリジナル
2016-06-13 12:27:17981ブラウズ

PHP は正しいですが、WeChat に接続すると、array
$result = mysql_query($sql, $link) // クエリ ステートメントを実行します

$res= array() ;
while($row = mysql_fetch_array($result)){
if(condition){
$res[] = $row["title"].$row["answer"] ;
}
}
return $res;
?>
これを使用すると、PHP は正しいのですが、WeChat を受信すると、配列への別の応答になります
--- ---ソリューションのアイデア--------------------------------------
データを文字列に接続します。または、json
にエンコードします------解決策----------------------
return json_encode($ res);
-- ----解決策のアイデア---------------------
echo json_encode の前に、以下を追加します。 header('Content-type:application /json;charset=utf-8');
-----ソリューションのアイデア------ -----

Quote:
Quote: Quote:

echo json_encode の前に、以下を追加します。 header('Content-type :application/json;charset=utf-8');

$sql = "select * FROM `record` WHERE title like '%$keyword%'";
$ result = mysql_query($ sql、$ link); > mysql_close($link); 今回返される値は[]


戻り値はnull?では、「hello world」を直接返した結果はどうなるのでしょうか?

------ソリューションのアイデア----------------------



引用:



引用: Quote:


echo json_encode の前に、 header('Content-type:application/json;charset=utf-8' ); を追加します。
これには間違いがありますか?

%s
0
削除してみてください。 さらに: 情報を返すには、return ではなく echo を使用する必要があります

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。