Ich versuche Array von Zeilenobjekt aus Tabelle in PHP zu erstellen. Ich verwende den folgenden Code, um es zu tun, aber ich bekomme nicht das erwartete Ergebnis.Wie Element in Array mit verschachtelten für jede Schleife in PHP hinzufügen
Ich möchte das folgende Format:
[{"fName":"apple","fprice":11,"quantity":2},{"dName":"orange","fprice":31,"quantity":6}]
Aber mit dem folgenden Code, den ich nur die letzte Zeile letzte Spalte Wert bin immer:
$query = 'select fname,fprice,imgpath,fdesc,cid from food_data';
$stid = oci_parse($conn, $query);
oci_execute($stid, OCI_DEFAULT);
while ($row = oci_fetch_assoc($stid)) {
foreach ($row as $key=>$val) {
//echo $item." <br />";
$data = array(
array(''.$key.''=>''.$val.''));
}
//echo "\n";
}
Verwenden Sie 'array_push()' während 'foreach' Schleife. – mitkosoft