J'ai une requête de mysqli que j'ai besoin de mettre en forme comme json pour une application mobile.convertir le résultat de mysqli à json
J'ai réussi à produire un document XML pour les résultats de la requête, mais je cherche quelque chose de plus léger. (voir ci-dessous pour mon code xml actuel)
Toute aide ou information a grandement apprécié les gens!
$mysql = new mysqli(DB_SERVER,DB_USER,DB_PASSWORD,DB_NAME) or die('There was a problem connecting to the database');
$stmt = $mysql->prepare('SELECT DISTINCT title FROM sections ORDER BY title ASC');
$stmt->execute();
$stmt->bind_result($title);
// create xml format
$doc = new DomDocument('1.0');
// create root node
$root = $doc->createElement('xml');
$root = $doc->appendChild($root);
// add node for each row
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);
endwhile;
$xml_string = $doc->saveXML();
header('Content-Type: application/xml; charset=ISO-8859-1');
// output xml jQuery ready
echo $xml_string;
up vote comme le plus succinct merci @will! – KryptoniteDove
Utilisez ceci pour PHP 7.1.x pour récupérer la ligne entière en tant qu'objet si jamais vous devez récupérer plus d'une colonne. 'while ($ row = $ res-> fetch_object()) { $ myArray [] = $ ligne; } ' –