Hallo an Alle!
Ich habe ein kleines Problem mit einer SELECT-Abfrage und komme da nicht wirklich weiter, hier der Code
Die Abfrage funktioniert soweit ganz gut und er zieht mir auch alle Ergebnisse aus der Datenbank (insgesamt 4 Ergebnisse für alle Variablen). Er gibt auch alle vier Ergebnisse in der Tabelle aus.
Nun möchte ich die Ergebnisse weiterverarbeiten und zwar jedes Ergebnis für sich, allerdings sind in den Variablen nun nur noch die Werte des letzten Ergebnisses gespeichert, wie kann ich das Ergebnis in einem Array speichern und damit danach auf alle vier Ergebnisse separat zugreifen? Ich komm einfach nicht auf die Lösung - danke für Eure Hilfe!
Ich habe ein kleines Problem mit einer SELECT-Abfrage und komme da nicht wirklich weiter, hier der Code
PHP:
// Abfrage
$stmt = $db->prepare(
' SELECT
USER_KELLEREI.LeseNr , USER_KELLEREI.kg , USER_KELLEREI.Oechsle , USER_TRAUBENSORTEN.sorten_id, USER_TRAUBENSORTEN.sorten_name
FROM
USER_KELLEREI, USER_TRAUBENSORTEN
WHERE
USER_KELLEREI.Sorte = USER_TRAUBENSORTEN.sorten_id
AND
USER_KELLEREI.usr_name = ? ');
// Parameter füllen
$stmt->bind_param('s', $_SESSION['username']);
// Statement abschicken
$stmt->execute();
// Ergebnisse an Variablen binden (pro Feld muss zwingend eine Variable vergeben sein!)
$stmt->bind_result($LeseNr, $kg, $Oechsle, $sorten_id, $Sorte);
// Ergebnisse ausgeben
while($stmt->fetch()) {
echo "<table class=\"kellerei_listing\">
<colgroup><col width=\"70px\"></col><col width=\"174px\"></col><col width=\"110px\"></col><col width=\"80px\"></col><col width=\"80px\"></col></colgroup>
<tr>
<td><p class=\"kellerei_aktuelle_lesen\">".$LeseNr. "</p></td>
<td><p class=\"kellerei_aktuelle_lesen\">".$Sorte. "</p></td>
<td><p class=\"kellerei_aktuelle_lesen\">".number_format($kg, '', '', '.'). "</p></td>
<td><p class=\"kellerei_aktuelle_lesen\">".$Oechsle. "</p></td>
<td><form action=\"php/trauben_keltern.php\" method=\"post\"><fieldset class=\"fieldset\">
<input type=\"submit\" name=\"".$LeseNr."\" value=\"Trauben keltern\" class=\"button_keltern\" id=\"LeseNr_".$LeseNr."\"/></fieldset></form></td>
</tr>
</table>";
}
// Speicher freigeben
$stmt->close();
// TRAUBEN KELTERN --> Hier folgen die einzelenen Abfragen für diese Aktion
Die Abfrage funktioniert soweit ganz gut und er zieht mir auch alle Ergebnisse aus der Datenbank (insgesamt 4 Ergebnisse für alle Variablen). Er gibt auch alle vier Ergebnisse in der Tabelle aus.
Nun möchte ich die Ergebnisse weiterverarbeiten und zwar jedes Ergebnis für sich, allerdings sind in den Variablen nun nur noch die Werte des letzten Ergebnisses gespeichert, wie kann ich das Ergebnis in einem Array speichern und damit danach auf alle vier Ergebnisse separat zugreifen? Ich komm einfach nicht auf die Lösung - danke für Eure Hilfe!