検索

ホームページ  >  に質問  >  本文

mysqli クエリ結果を JSON 形式に変換するにはどうすればよいですか?

<p>モバイル アプリケーション用に JSON にフォーマットする必要がある mysqli クエリがあります。 </p> <p>クエリ結果の XML ドキュメントは正常に生成されましたが、より軽量なソリューションを探しています。 (以下の現在の XML コードを参照してください)</p> <pre class="brush:php;toolbar:false;">$mysql = new mysqli(DB_SERVER,DB_USER,DB_PASSWORD,DB_NAME) または die('データベースへの接続に問題が発生しました'); $stmt = $mysql->prepare('SELECT DISTINCT title FROM セクション ORDER BY title ASC'); $stmt->execute(); $stmt->bind_result($title); //XML形式を作成する $doc = 新しい DomDocument('1.0'); //ルートノードを作成する $root = $doc->createElement('xml'); $root = $doc->appendChild($root); //各行にノードを追加します while($row = $stmt->fetch()) : $occ = $doc->createElement('data'); $occ = $root->appendChild($occ); $child = $doc->createElement('section'); $child = $occ->appendChild($child); $value = $doc->createTextNode($title); $value = $child->appendChild($value); 終わりに; $xml_string = $doc->saveXML(); header('Content-Type: application/xml; charset=ISO-8859-1'); // XML を出力し、jQuery の準備が整いました echo $xml_string;</pre> <p><br /></p>
P粉794851975P粉794851975509日前537

全員に返信(2)返信します

  • P粉151466081

    P粉1514660812023-08-23 12:44:56

    これが JSON フィードの作成方法です:

    リーリー

    返事
    0
  • P粉044526217

    P粉0445262172023-08-23 09:42:01

    クエリ結果から配列を作成してエンコードするだけです

    リーリー

    出力結果は次のとおりです:

    リーリー

    別のスタイルが必要な場合は、fetch_assoc() を fetch_row() に変更すると、次の出力が得られます。 リーリー

    返事
    0
  • キャンセル返事