dave: SQL Abfrage

Beitrag lesen

Hi,

$rs = mysql(TYPO3_db, "select CONCAT((SELECT title FROM tx_holidayweb_types WHERE uid = type_uids LIMIT 1),' ',city,' - ',(title),' - ', (SELECT IFNULL title FROM tx_holidayweb_themes WHERE uid = theme_uids LIMIT 1, Testtitel)) from tx_holidayweb_accommodations where uid=".$acco);

Ich kann auch nicht genau sagen ob ich das IFNULL richtig gesetzt habe.

Bitte bei Misserfolgen auch das mitteilen, was zu sehen ist. Der vorliegende Fall ist ein Syntaxfehler, der recht einfach zu erkennen ist. Aber Fehler verstecken sich gern, so dass man einem der Meldungstext beim Finden behilflich sein kann.

IFNULL() ist eine Funktion, die in ähnlicher Weise wie CONCAT() eingesetzt wird. Am Ende muss das ungefähr so aussehen:

  ... CONCAT(..., IFNULL((SELECT ...), ersatztext))

~dave