PHP はデータベースから返されたクエリ データをどのように JSON データ形式に変換しますか?

WBOY
リリース: 2016-06-23 14:08:18
オリジナル
816 人が閲覧しました

Zend フレームワークの場合
$res=$db->query("select name from job_type where tid=$type")->fetchAll();
これは配列を入力したものです:


array ( 2) { [0]=> 配列(1) { ["名前"]=> 文字列(6) "メカニック" } [1]=> 配列(1) { ["名前"]=> (6)「一般職」 } }





ディスカッションへの返信(解決策)

json_encode
マニュアルを読んでみませんか?

json_encode

zend フレームワークでは
$res=$db->query("select name from job_type where tid=$type")->fetchAll();
配列を次のように入力しました。
配列(2) { [0]=> 配列(1) { ["名前"]=> 文字列(6) "メカニック" } [1]=> 配列(1) { ["名前" ]= > string(6) "General Worker" } }







これを直接実行すると、js json データ形式を返すことができますか?

$db->query("select name from job_type where tid=$type")->fetchAll();


json_encode($res);
echo $res();
そして、js でこのように書かないと、データは出力されません。変換された json データの特定の形式を確認するにはどうすればよいですか? 論理的に言えば、間違ったデータを取得した場合は、それを入力する必要があります。ですが、何も起こりません:

if(myXmlHttpRequest.readyState==4){
//alert("return"+myXmlHttpRequest.responseText);
var mes=myXmlHttpRequest.responseText;
var mes_obj=eval("("+mes+ ")");
for (var i=0,mes_obj.length;i++){

}









$ res=json_encode($ res);
exit();

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート