Vinzenz Mai: Sortieren

Beitrag lesen

Hallo

SELECT ...  
   [link:http://dev.mysql.com/doc/refman/4.1/en/control-flow-functions.html@title=CASE]  
       WHEN wert = 'bla'   THEN 1  
       WHEN wert = 'blubb' THEN 2  -- Systematik sollte klar sein  
       ELSE 4  
   END                             -- hatte ich vergessen :-)  
   ) AS PunkteGewichtet  

Bringt mir damit ein Fehler in der darauffolgende While-Schleife.

Nein, schon vorher, d.h. bereits mysql_query() liefert einen Fehler zurück, den Du mit mysql_error() abfragen kannst, da ich in der Anweisung das END vergessen hatte - und die SQL-Anweisung somit syntaktisch falsch war. Allerdings solltest Du meinen Code auch nicht kritiklos abschreiben, sondern in der von mir extra verlinkten Doku nachlesen, was Du da machst. Dann hätte Dir meine Unterlassung auffallen können.

Grundsätzlich gilt, dass Du bei Anfragen an die DB _stets_ überprüfen solltest, ob das auch funktioniert hat - und den Fehlerfall geeignet behandeln.

Freundliche Grüße

Vinzenz