Ich habe eine while-Schleife unterhalb, die eine Abfrage ausführt und einige Werte in ein assoziatives Array zurückzieht, aber ich kann nicht scheinen, das Array mit array_sum() zu summieren.Summe eines Arrays in PHP
if ($availableBooks->num_rows > 0) {
while($row = $availableBooks->fetch_assoc()) {
$allBooks = $row["price"];
$totalCost = array_sum($allBooks);
echo $totalCost;
}
Wenn ich echo $ allBooks auf seine eigenen, I „121“ erhalten, die aus den drei Werten in der Datenbank gemacht wird ‚1‘, ‚2‘, ‚1‘, aber wie man sehen kann ich Ich versuche, sie zusammenzufassen, um eine Ausgabe von '4' zu erhalten.
Zur Zeit bekomme ich keine Ausgabe von oben.
Jede Hilfe wäre
'$ Totalcost + = $ row [ "Preis"];' – jszobody
Zuerst initialisieren '$ totalCost' als '0' außerhalb von' while' Schleife. Und dann innerhalb der while-Schleife, was @jszobody gesagt hat. –
Hallo, danke für die schnelle Antwort @jszobody, ich habe versucht, was Sie vorgeschlagen, aber es gibt immer noch nicht eine Ausgabe, aber die unten Lösung der Verschiebung außerhalb der While-Schleife arbeitete –