Zum Inhalt springen

Mysql select union + Kickstarter Timestamp not null

Erstellt am 26. Februar 2012 · 2 Antworten · letzte Antwort am 27. Februar 2012

Tags: Frage

Philipp88 ·

Hallo

ich hab mal eine Frage, wie kann man von Mysqlden Select Union Befehl sauber mit Typo3 bewerkstelligen?

Mein Code seht zurzeit so aus:

$sql = "(SELECT uid, deleted, hidden, bilder, ueberschrift, ort, plz, beschreibungkurz, vertragsnr, 'wohnungen' as tabelle FROM tx_imokat_wohnungen WHERE hidden=0 and deleted=0 and projekte = 'ja')
            UNION
            (SELECT uid, deleted, hidden, bilder, ueberschrift, ort, plz, beschreibungkurz, vertragsnr, 'grundstuecke' as tabelle FROM tx_imokat_grundstuecke WHERE hidden=0 and deleted=0 and projekte = 'ja')
            UNION
            (SELECT uid, deleted, hidden, bilder, ueberschrift, ort, plz, beschreibungkurz, vertragsnr, 'haeuser' as tabelle FROM tx_imokat_haeuser WHERE hidden=0 and deleted=0 and projekte = 'ja')
            UNION
            (SELECT uid, deleted, hidden, bilder, ueberschrift, ort, plz, beschreibungkurz, vertragsnr, 'mietangebot' as tabelle FROM tx_imokat_mietangebot WHERE hidden=0 and deleted=0 and projekte = 'ja')";
 
$res = $GLOBALS["TYPO3_DB"]->sql_query($sql);

Da ich mal gelesen hatte, mysql_query wäre nicht geeignet in Typo3?

Zweite Frage: kann man im Kickstarter ein timestamp Feld in der Tabelle machen der alleine gesetzt wird wenn man ein Datensatz hinzufügt?

Danke schonmal im vorraus
Philipp88

aemka ·

UNIONs kannst du nur so machen, wie du es jetzt gemacht hast.

Das crdate Feld ist das, was du als Timestamp fürs Datensatz-Erstellungsdatum brauchst. Legt der Kickstarter automatisch an.