Hinzufügen von Datenbank-Ergebnisse-array
Ich bin eine geistige leere hier und kann nicht für das Leben von mir herauszufinden, eine Lösung.
Mein Szenario ist, dass ich die Programmierung in PHP und MySQL. Ich habe eine Datenbank-Tabelle für die Rückgabe der Ergebnisse für eine bestimmte Bestell-NR. Die Abfrage zurückgeben kann maximal 4 Zeilen pro Auftrag und ein minimum von 1 Zeile.
Hier ist ein Bild, wie ich will, die Ergebnisse zurückgegeben.
alt-text http://sandbox.mcmedia.com.au/nqlsolutions/images/packages.jpg
Habe ich alle orderdetails (Name, Anschrift) ect werden in einer Tabelle mit dem Namen "Bestellungen".
Ich habe alle Pakete für die Bestellung werden in einer Tabelle namens "packages".
Was ich tun müssen, ist die Verwendung einer Schleife, die ich brauche, um Zugriff auf jedes einzelne element der Datenbank Ergebnisse (IE package1, itemstype1, package2, itemtype2) ect
Verwende ich eine Abfrage wie diese zu versuchen und halten Sie einfach die "Anzahl der Elemente:
$sql = "SELECT * FROM bookings_onetime_packages WHERE orderid = '".$orderid."' ORDER BY packageid DESC";
$total = $db->database_num_rows($db->database_query($sql));
$query = $db->database_query($sql);
$noitems = '';
while($info = $db->database_fetch_assoc($query)){
$numberitems = $info['numberofitems'];
for($i=0; $i<$total; $i++){
$noitems .= $numberitems[$i];
}
}
print $noitems;
Muss ich haben Zugriff auf jedes einzelne element, weil ich Sie anlegen müssen, füllen Sie eine pdf-Vorlage mit "fpdf".
Ich hoffe, das macht Sinn. Jede Richtung würde sehr geschätzt werden.
InformationsquelleAutor Jason | 2010-03-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie etwas wie das hier tun:
Nun $Daten ist ein array, wobei jedes element eine Zeile der Ergebnismenge der Abfrage.
Dann können Sie auf die Zeilen as $Daten[0], $Daten[1], und die Elemente innerhalb der Zeilen as $Daten[1]['Paket'], $data[0]['itemtype'], da jede Zeile wird ein assoziatives array.
Können Sie die Anzahl der zurückgegebenen Zeilen mit count($data).
InformationsquelleAutor David