WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » ORDER BY mit Wenn-Bedingung » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
von chip
Ja, schon klar. Aber dazu brauche ich ja eine IF-Abfrage. Und die sollte am besten in SQL sein.
von subjective
Du mußt nur die erste Sortierspalte flexibel erstellen - halt nur wenn "updated" nicht mehr NULL ist wird der Wert daraus verwendet. Sonst nimmst du den Wert aus "created". Als zweites Kriterium kannst du dann nochmal "created" nehmen...
von chip
Nee, nicht ganz. Das Update soll schon berücksichtigt werden. Wenn ein Artikel upgedatet wurde soll er an erster Stelle stehen. Aber wenn ein Artikel neu geschrieben wurde dann soll er über diesem stehen.
von Korp
also du willst das deine update nicht in die order eingeht?
dann lass die zeit vond er update einfach weg und lass die alte zeit gespeichert
von chip
@subjective: Ja gut, aber das ist nicht das was ich suche. Ich möchte alle Artikel ausgeben. Nich nur die mit und ohne Update. Hier das genaue Problem für evtl. Lösungsansätze: Bei einem neu geschriebenen Artikel ist Update = NULL, also taucht er zuletzt in der Reihe auf und alle Artikel, egal ob sie älter oder neuer sind, mit Update tauchen vor diesem auf. Genau das will ich nicht.

Vielleicht hat ja jemand noch eine zündende Idee.

Nach oben