Hallo ihr PHP'ler,
Zuerst mal bin ich sehr froh dass es dieses Forum nun endlich wieder gibt.
Aber nun zum Wichtigen. Also ich habe ein kleines Problem bei einer mySQL-Abfrage. Ich habe eine Tabelle mit 2 Feldern zu 5 Datensätzen. Jetzt möchte ich mittles "SELECT SUM" aus einem Feld alle 5 Datensätze addieren.
Hierzu eine kleines Schema damits verständlicher wird: (Vorweg schicken möchte ich noch, dass es sich bei der Table um Antworten einer Umfrage handelt)
POSSIBILITY | VALUE
-----------------------------
.....awesome.....|...... 12
........nice.........|...... 6
.........oK..........|...... 8
........bad..........|...... 0
.......sucks........|...... 1
In der Tabelle sieht man also die Möglichkeiten die man in der Umfrage wählen kann und die Anzahl von Votes die es bereits für die einzelnen Möglichkeiten gegeben hat.
Nun möchte ich alle Werte aus der Spalte "Value" addieren. Habe das mit "SELECT SUM" versucht, hat leider nicht geklappt. Google und PHP-Referenz sowie auch die Suchfunktion hier im Forum haben nichts gebracht.
Ich poste jetzt mal den Code den ich bis hierhin hab:
Diese while-Schleife hab ich in einem anderem Forum aufgegriffen von jemandem der ein ähnliches Problem hatte. Naja wie gesagt,....hat nicht geklappt. Ich hoffe mir kann jemand weiterhelfen
Zuerst mal bin ich sehr froh dass es dieses Forum nun endlich wieder gibt.
Aber nun zum Wichtigen. Also ich habe ein kleines Problem bei einer mySQL-Abfrage. Ich habe eine Tabelle mit 2 Feldern zu 5 Datensätzen. Jetzt möchte ich mittles "SELECT SUM" aus einem Feld alle 5 Datensätze addieren.
Hierzu eine kleines Schema damits verständlicher wird: (Vorweg schicken möchte ich noch, dass es sich bei der Table um Antworten einer Umfrage handelt)
POSSIBILITY | VALUE
-----------------------------
.....awesome.....|...... 12
........nice.........|...... 6
.........oK..........|...... 8
........bad..........|...... 0
.......sucks........|...... 1
In der Tabelle sieht man also die Möglichkeiten die man in der Umfrage wählen kann und die Anzahl von Votes die es bereits für die einzelnen Möglichkeiten gegeben hat.
Nun möchte ich alle Werte aus der Spalte "Value" addieren. Habe das mit "SELECT SUM" versucht, hat leider nicht geklappt. Google und PHP-Referenz sowie auch die Suchfunktion hier im Forum haben nichts gebracht.
Ich poste jetzt mal den Code den ich bis hierhin hab:
PHP-Code:
mysql_connect("localhost","root","");
mysql_select_db("test");
$sum = mysql_query("SELECT SUM(value) as total FROM poll_answers");
while ($row = mysql_fetch_array($sum))
{
echo $total;
}
Kommentar