Hi,
um genau zu sehen was Typo3 für SQL Befehle baut, möchte ich diese gerne irgendwie auslesen!?
Wenn ich nun einen Select Query absetze:
$result = $GLOBALS['TYPO3_DB']->exec_SELECTquery(....);
Wie kann ich herausfinden (ohne das krasse mySQL Logging zu aktivieren), was er für einen SQL Befehl ausführt.
Ich stelle mir da sowas in der Art vor wie:
$GLOBALS['TYPO3_DB']->get_SQLquery($result);
Gibt es eine Funktion die soetwas macht?
Bzw. hat irgendeiner eine Idee?
Danke!
dreh im install tool > all conf > sqldebug = 1 auf und dann mach nen fehler in das select, dann hasts schön
georg
und wie mit funktionierenden sql befehlen? :-)
idee ist nicht schlecht, hätte von mir sein können 😃
wenn du ein select machst, dann macht typo3 ohneides genau das was du machst... die parameter werden an die richtige stelle gesetzt und (fast) fertig. da wird ja nichts dazu geschwindelt
georg
Einfach den "exec_"-Teil weglassen. Dann wird der Query zurückgegeben statt ausgeführt.
Etwa so:
print $GLOBALS['TYPO3_DB']->SELECTquery(....);
hätte ich gewusst, dass es so einfach ist... :-)
vielen dank!
Es gibt doch auch noch
$GLOBALS['TYPO3_DB']->debug($func)
Gibt auch Fehler im Statement aus.