![]() |
SQL sum und where
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 :heul: Kann mir da wer bitte einen Denkanstoß geben oder auch ein paar Zeilen Script :) Danke Sloter |
Ach ja, keine Bemerkungen über das Script von Arti,Käptn,_m3 oder weiteren Programmierfreaks hier.
Ich bin stolz auf meine paar Zeilen :D Sloter |
Re: SQL sum und where
----------------------------------------------
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 |
ich komme morgen vorbei und hilf dir sortieren :D
|
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 :hammer: Sloter |
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 |
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 |
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 (:rolleyes: ) gemacht und dann dort die Abfrage rein geklopft - funktioniert 1A. Wo bröselts denn jetzt bei dir? Der Fehler - weil den versteh ich nicht ganz... ;) |
ist "spalte1" der Tabellenname oder der Name eines Feldes?
Weil in $result = mysql_query("SELECT SUM(brutto) FROM spalte1"); sollte "spalte1" der Tabellenname sein. |
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 :D ---------------------------------------------- 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 :D Sloter |
ich fasse es nicht ... du hast wirklich die '' vergessen?
greetz artemisia |
[quote]Original geschrieben von artemisia
[b]ich fasse es nicht ... du hast wirklich die '' vergessen? Na so schlimm ist es auch wieder nicht :D und du hast auch vergessen drauf :p @m3 Tabellenname nicht Spaltenname, ein Übertragungsfehler von mir :( Sloter |
ach herzchen,
weiß ich, ob du die zeichenkette als konstante oder variable übergeben willst? greetz artemisia |
Zitat:
Äh,glaubst warum habe ich das ganze Script gepostet :confused: Na macht ja nix, alle guten Dinge sind drei :D Wie Dividiere ich den erhalten Wert noch durch 12? Sloter Gruesse an alle angeschlossenen Funkhaeuser |
$ID = $ID/12
|
Sagst ma auch die geheimen Zeichen dazu, wie "`;, und was es sonst noch gibt?
Na geh Arti, Admingerecht bitte servieren sonst wird das nichts :) Sloter |
strichpunkt hintendran und der parser is glücklich
|
PHP/MYSQL für Sloter 101:
Code:
$id = mysql_result($result,$i,0); Code:
$id = (mysql_result($result,$i,0))/12; |
Endlich erbarmt sich wer :D .....thanks
Sloter |
jörg krause
grundlagen und lösungen PHP hanser-verlag isbn 3-446-21301-5 dein weihnachtsgeschenk |
Grundlagen und Lösungen?
Ich selber habe "Grundlangen und Profiwissen" von Jörg Krause. Ein wirklich gelungenes PHP Buch :) http://www.hanser.de/buch/2001/3-446-21847-5.htm |
mhhhh
meine auflage ist noch von 2000 und da hieß es halt: grundlagen und lösungen. einziger nachteil, imho es ist ein bissl m$ lastig. ansonsten ist es gut. greetz artemisia |
Zitat:
http://www.pinguin.at/cgi-bin/web_st...=6657646_19456 oder das da :D http://www.amazon.de/exec/obidos/ASI...264396-7488513 Sloter |
@Sloter: nimm das 2. :ms:
@arte ein PHP Buch M$ lastig?? :confused: Wie geht denn das? Raten sie einem da einen PHP Parser für den IIS zu installieren? :ms: |
@llr
ich denk, krause favorisiert mehr das wamp als das lamp system. was auch nicht so unbedingt verwundert, da er mitautor von den im hanser verlag erschienen bücher "w2k im professionellen einsatz" und "w2k im netzwerkeinsatz" ist (btw: imho auch zwei gute bücher). @sloter zu deinem zweiten weihnachtswunsch fällt mir nur folgendes ein: die unerfüllte sehnsucht kleiner männer:-) greetz artemisia |
ev. hilft dem Sloter auch das weiter:
http://www.winscriptingsolutions.com...rticleID=20432 :D :lol: |
@Arti
Der Gentleman geniest und schweigt ;) @_m3 :eek: na zum einschlafen lese ich lieber was über Indianer oder kleine Pinguine :D Sloter |
so jetzt hab ich mich aber lange genug zurück gehalten...
PHP aufm IIS ist ja eine ziemlich lähmende Angelgenheit... :zzz:
Schon mit dem MP3-Modden fertig Sloter? :) Oder klingelt ununterbrochen das Telefon? :D ;) ~ |
<ot> (oder echo "<ot>" ;))
Das wird ja langsam a richtige Insiderdiskussion.... ;) </ot> |
Re: so jetzt hab ich mich aber lange genug zurück gehalten...
Zitat:
greetz artemisia |
@Käptn
Was sagst du, ich muß erst die Musik leiser stellen :D @LLR Ist halt so bei MySql Abfragen :D @Arti Die Frage war, wer nimmt überhaupt Win dafür :tux: Sloter |
Zitat:
bei dir darf :tux: eh nur die Dreckshackn machen... :D :hehe: ~ |
Zitat:
greetz artemisia |
Nicht nur das du zu Arti hilfst :heul: gehörst auch noch zu den Windowsversteher :D
Sag nicht der Download in deinem Sig hat mit Win zu tun... ..grübel...rm :hehe: Sloter |
Ich bin, wie Österreich, traditionell NEUTRAL :D
WTF ist ein Windowsversteher :confused: Jedenfalls streite ich alles ab! :D ~ |
Re: so jetzt hab ich mich aber lange genug zurück gehalten...
Zitat:
Auf einen richtigen Windows Server wurde ich aber eher zu ColdFusion in Kombination mit MS SQL Server 2000 raten :D |
Alle Zeitangaben in WEZ +2. Es ist jetzt 13:15 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag