Hallo zusammen,
ich wollte gerade etwas für mich fertig machen und musste feststellen, dass bei meinem vorhaben immer ein Fehler entsteht.
Ich arbeite hier in dem Projekt noch mit MySQL da ich das nur Lokal verwendet wollte und nicht auf einem öffentlichen Webspace.
(Bitte daher nicht schreiben man macht das mit mysqli oder pdo - würde es gerne mit mysql machen)
Nun zu meinem Vorhaben... Ich wollte per PHP 2 Werte aus meiner Tabelle berechnen und das ganze so:
Es gibt bsp. gerade 3 Werte:
1.) 10 20
2.) 50 50
3.) 50 75
Dann soll ja eigentlich "$summe" immer:
1.) 10
2.) 0
3.) 25
sein... Bei mir kommt aber ein Fehler "Resource id #5" ... Mal ist es auch #4 oder #1 oder #12
Immer unterschiedlich.
Wieso rechnet er nicht mehr die Summe aus meiner Tabelle aus ?
Die Werte sind in INT gespeichert
ich wollte gerade etwas für mich fertig machen und musste feststellen, dass bei meinem vorhaben immer ein Fehler entsteht.
Ich arbeite hier in dem Projekt noch mit MySQL da ich das nur Lokal verwendet wollte und nicht auf einem öffentlichen Webspace.
(Bitte daher nicht schreiben man macht das mit mysqli oder pdo - würde es gerne mit mysql machen)
Nun zu meinem Vorhaben... Ich wollte per PHP 2 Werte aus meiner Tabelle berechnen und das ganze so:
PHP-Code:
include("mysql.php");
$abfrage = mysql_query("SELECT * FROM `ytd`");
while($row = mysql_fetch_assoc($abfrage)){
$id = $row["id"];
$summe = mysql_query("SELECT SUM(`v-wert-neu`) - SUM(`v-wert-alt`) AS summe FROM `ytd` WHERE id = $id");
$wert_alt = $row["v-wert-alt"]; $wert_neu = $row["v-wert-neu"];
echo"
<tr>
<td>$id</td>
<td>$wert_alt</td>
<td>$wert_neu</td>
<td>$summe</td>
</tr>
";
}
1.) 10 20
2.) 50 50
3.) 50 75
Dann soll ja eigentlich "$summe" immer:
1.) 10
2.) 0
3.) 25
sein... Bei mir kommt aber ein Fehler "Resource id #5" ... Mal ist es auch #4 oder #1 oder #12
Immer unterschiedlich.
Wieso rechnet er nicht mehr die Summe aus meiner Tabelle aus ?
Die Werte sind in INT gespeichert
Kommentar