[TYPO3-german] extbase: query->matching Fehlerhafte SQL-Query

Thomas Nussbaumer typo3 at thomasnu.ch
Tue Jan 8 10:53:59 CET 2013


Hi Markus

Ich nahm natürlich an dass du das Ergebnis deiner Abfrage verifiziert hast.

Gruss. Thomas

Am 08.01.2013 09:52, schrieb Robert Schneider:
> So, ich habe das nun auch mal ausprobiert.
>
> Bei mir liefert $query->count() schon ein korrektes Ergebnis zurück.
>
> Ich habe auch die Debug-Meldungen mir ausgeben lassen und bekomme auch
> die Fragezeichen an der gleichen Stelle. Also ist das an dieser Stelle
> normal. Sie werden dann offenbar noch ersetzt.
>
> Sag mal, welches Problem hast du denn nun konkret? Du willst ja nicht
> SQL-Code produzieren und ausgeben. Liefert count() keinen oder einen
> falschen Wert? Erhälst du eine Fehlermeldung?
>
> Am 07.01.2013 14:55, schrieb Markus Slaby:
>> Hallo Robert,
>>
>> Am 07.01.2013 11:46, schrieb Robert Schneider:> Wie lässt du dir die
>> Query ausgeben? Eigentlich sieht das ja nach einem
>>  > Prepared Statement aus, bei dem die Fragezeichen erst noch ersetzt
>>  > werden müssen. Fragezeichen wären so gesehen nicht ganz falsch...
>>
>> Indem ich in der Datei
>> typo3\sysext\extbase\Classes\Persistence\Storage\Typo3DbBackend.php
>>
>> Am Ende der Funktion bildQuery() folgendes eingefügt habe:
>> if(in_array("my_table_name", $sql['tables'])) {
>>      var_dump($statement);
>>      print_r($statement);
>> }
>>
>> Das mit dem ersetzen sehe ich auch so - aber warum funktioniert das
>> nicht? Es wird einfach der operand nicht übernommen...
>>
>> LG
>> Markus
>



More information about the TYPO3-german mailing list