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>