mysqli クエリ結果を JSON 形式に変換するにはどうすればよいですか?
P粉794851975
P粉794851975 2023-08-22 14:56:27
0
2
407

モバイル アプリケーション用に JSON にフォーマットする必要がある mysqli クエリがあります。

クエリ結果の XML ドキュメントは正常に生成されましたが、より軽量なソリューションを探しています。 (以下の現在の XML コードを参照してください)

$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;


P粉794851975
P粉794851975

全員に返信 (2)
P粉151466081

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

リーリー
いいねを押す+0
    P粉044526217

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

    リーリー

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

    リーリー

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

    いいねを押す+0
      最新のダウンロード
      詳細>
      ウェブエフェクト
      公式サイト
      サイト素材
      フロントエンドテンプレート
      私たちについて 免責事項 Sitemap
      PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!