Zum Inhalt springen

Datenbankabfrage für Suche

Erstellt am 6. Juni 2013 · 2 Antworten · letzte Antwort am 6. Juni 2013

Tags: Datenbank, Frage

Matreo ·

Hallo,

bin dabei eine Suchabfrage für die listview meiner Extension zu schreiben. Stoße dabei auf folgendes Problem:

else{
            $res = $GLOBALS['TYPO3_DB']->exec_SELECT_queryArray(array(
            'SELECT' => '*',
            'FROM'   =>'tx_myext_'.$this->realEstateType,
            'WHERE'  =>'city LIKE Essen',
            'GROUPBY'=> '',
            'ORDERBY'=>$sort,
            'LIMIT'  =>$number.','.$pageSize
        ));

gibt false zurück.

Während

else{
            $res = $GLOBALS['TYPO3_DB']->exec_SELECT_queryArray(array(
            'SELECT' => '*',
            'FROM'   =>'tx_myext_'.$this->realEstateType,
            'WHERE'  =>'eid = 2',
            'GROUPBY'=> '',
            'ORDERBY'=>$sort,
            'LIMIT'  =>$number.','.$pageSize
        ));
        }

true also ein Ergebnis zurückliefert.

Sieht einer in der ersten Abfrage den Fehler?

Norman2k ·

Hallo und Willkommen im Forum,

die Api sagt:
exec_SELECT_queryArray Returns pointer MySQL select result pointer / DBAL object

Wie kann die Funktion dann bei dir true bzw. false zurück geben?
Aktiviere mal sqlDebug im Install Tool, dann wird eine Fehlermeldung ausgegeben

'WHERE'  =>'city LIKE "Essen"',
Matreo ·

Meinte true in sinne von Ergebnis vorhanden 🙂

Habe den Fehler allerdings gefunden. Das Problem war das Essen in einer Variable stand und somit in "".

Fügt man der Variable "" hinzu läuft die Abfrage.