![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Inventar
![]() Registriert seit: 05.01.2000
Beiträge: 3.812
|
![]() Hy Jungs und Mädels
Wie bringe ich da noch ein "where" unter? Ich habe schon einiges Probiert und leider ohne Erfolg. ---------------------------------------------- mysql_connect("xxx","xxx","xxx"); mysql_select_db("datenbank"); $result = mysql_query("SELECT SUM(brutto) FROM spalte1"); for($i=0; $i<mysql_num_rows($result); $i++) { $id = mysql_result($result,$i,0); echo "<font color=#3399FF>Textdererscheint:</font> $id Summe " ; } ------------------------------------------------- Ich möchte jetzt noch nach einem weiterem Kriterium sortieren das von einer anderen Spalte kommt. Db Tabelle spalte1 spalte2 Er soll jetzt nur die Summe von den Zahlen Zusammenrechnen die in Spalte2 einen bestimmten Text haben. Also da noch ein where *text* von Spalte2 dazu: $result = mysql_query("SELECT SUM(brutto) FROM spalte1"); Ich schaff es nicht ![]() Kann mir da wer bitte einen Denkanstoß geben oder auch ein paar Zeilen Script ![]() Danke Sloter |
![]() |
![]() |
![]() |
#2 |
Inventar
![]() Registriert seit: 05.01.2000
Beiträge: 3.812
|
![]() Ach ja, keine Bemerkungen über das Script von Arti,Käptn,_m3 oder weiteren Programmierfreaks hier.
Ich bin stolz auf meine paar Zeilen ![]() Sloter |
![]() |
![]() |
![]() |
#3 |
Elite
![]() Registriert seit: 07.02.2001
Beiträge: 1.441
|
![]() ----------------------------------------------
mysql_connect("xxx","xxx","xxx"); mysql_select_db("datenbank"); $result = mysql_query("SELECT SUM(brutto) FROM spalte1 WHERE spalte2 = *text*"); for($i=0; $i<mysql_num_rows($result); $i++) { $id = mysql_result($result,$i,0); echo "<font color=#3399FF>Textdererscheint:</font> $id Summe " ; } ------------------------------------------------- greetz artemisia
____________________________________
globalisierung ist kein schicksal - eine andere welt ist möglich! http://www.attac.at/ |
![]() |
![]() |
![]() |
#4 |
Veteran
![]() Registriert seit: 28.07.2001
Beiträge: 354
|
![]() ich komme morgen vorbei und hilf dir sortieren
![]() |
![]() |
![]() |
![]() |
#5 |
Inventar
![]() Registriert seit: 05.01.2000
Beiträge: 3.812
|
![]() Danke Artemisia für den Versuch, ist aber leider ein Zonk den ich schon selbst ausprobierte.
Warning: Supplied argument is not a valid MySQL result resource in @Geronimo ![]() Sloter |
![]() |
![]() |
![]() |
#6 |
Elite
![]() Registriert seit: 07.02.2001
Beiträge: 1.441
|
![]() servus,
das sql statement ist absolut korrekt, ich habe es selbst an einer tabelle ausprobiert. der fehler liegt darin, das du einen konkreten wert erhältst, also vermutlich eine fließkommazahl, aber versuchst zeilen und spalten eines mysql_result darzustellen, ich hab vorhin nicht auf deinen php-code sondern nur auf das sql statement geachtet. so geht das natürlich nicht! wenn du sum(brutto) angibst erhältst du einen wert. ist es das was du willst? greetz artemisia
____________________________________
globalisierung ist kein schicksal - eine andere welt ist möglich! http://www.attac.at/ |
![]() |
![]() |
![]() |
#7 |
Inventar
![]() Registriert seit: 05.01.2000
Beiträge: 3.812
|
![]() Hy
Du hast es nicht mit PHP ausprobiert sondern in der Shell oder? Ja ich will die Summe aus Spalte1 aber es soll nur die Zahlen Addieren, die ein bestimmtes Wort in Spalte2 haben. Jetzt streng dich ein wenig an, mein Leben hängt davon ab ![]() Sloter |
![]() |
![]() |
![]() |
#8 |
Inventar
![]() Registriert seit: 22.10.2000
Alter: 41
Beiträge: 5.552
|
![]() Also ich habs grad selber ausprobiert der arte ihr SQL-Statement - und es ist wie schon gesagt absolut korrekt.
Hab mir eine Testtabelle in Access ( ![]() Wo bröselts denn jetzt bei dir? Der Fehler - weil den versteh ich nicht ganz... ![]() |
![]() |
![]() |
![]() |
#9 |
Inventar
![]() Registriert seit: 24.09.2001
Beiträge: 7.335
|
![]() ist "spalte1" der Tabellenname oder der Name eines Feldes?
Weil in $result = mysql_query("SELECT SUM(brutto) FROM spalte1"); sollte "spalte1" der Tabellenname sein.
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org . |
![]() |
![]() |
![]() |
#10 |
Inventar
![]() Registriert seit: 05.01.2000
Beiträge: 3.812
|
![]() So funkts: 'Monate';"); und die Schleife könnte ich mir auch ersparren, da ja sicher nur ein Ergebniss kommt.
Ich laß lieber die Finger wieder davon ![]() ---------------------------------------------- mysql_connect("xxx","xxx","xxx"); mysql_select_db("datenbank"); $result = mysql_query("SELECT SUM(spalte1) FROM tabelle1 WHERE spalte2='Monate';"); for($i=0; $i<mysql_num_rows($result); $i++) { $id = mysql_result($result,$i,0); echo "<font color=#3399FF>Textdererscheint:</font> $id Summe " ; } --------------------------------------------- @llr Wer bröselt? Jetzt keiner mehr ![]() Sloter |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|