Vergleichende Bedingung in der Query?

preko

Erfahrenes Mitglied
Hi,

ich habe eine MySQL Abfrage per PHP, die hervorragend funktioniert. Allerdings ist es nötig geworden, alte Beiträge in der Datenbank nicht mehr anzuzeigen.
Daher habe ich eine zusätzliche Spalte mit der Bezeichnung "archiv" eingegeben, die den Wert "0" oder "1" enthalten kann.
Anhand dieses Wertes soll entweder der Beitrag eingestellt werden ("1"), oder eben nicht ("0").

Meine Frage ist - wie muß ich meine bisherige Abfrage ändern, damit das ganze funktioniert (mit einer WHERE-Abfrage?). Der Codeauszug lautet bisher:
Code:
$sql_query = "SELECT 
            CONCAT(DAYOFMONTH(`datumzeit`), '. ', ELT(MONTH(`datumzeit`), 'Januar', 'Februar', 'März', 'April', 'Mai', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'Dezenber'), DATE_FORMAT(`datumzeit`, ' %Y, %H:%i:%s')) AS `datumzeit`, 
            `ueberschrift`, 
            `text`,
            `autor`,
            `archiv`
      FROM 
            `schlagzeilen`
      ORDER BY
      			datumzeit DESC
    ";

Muß ich vor "ORDER BY" z.B. irgendetwas in Richtung "WHERE $archiv==1" eingeben, oder wie ist die korrekte Syntax?

Vielen Dank im voraus für Eure Lösungen.

beste Grüße,
preko
 
Zurück