[TYPO3-german] SQL-Statement von sql_fetch_assoc ausgeben

David Bruchmann david at bruchmann-web.de
Tue Sep 8 07:23:56 CEST 2009



----- Ursprüngliche Nachricht -----
Von:        A. Sauder <andre.sauder at netzwerkcenter.ch>
Gesendet:   Dienstag, 8. September 2009 07:07:50
An:         TYPO3-german at lists.netfielders.de
CC:
Betreff:    [TYPO3-german] SQL-Statement von sql_fetch_assoc ausgeben
> Hallo zusammen
> 
> Hier mal eine kleine Programmiertechnische Frage an euch.
> 
> Ich hole mir via sql_fetch_assoc die Daten aus der Datenbank.
> Nun würde ich mir gerne das gesammte SQL-Statement ausgeben lassen, dass 
> sich sql_fetch_assoc aus meinen
> angaben zusammen baut.
> Weiss jemand von euch wie ich dass in der Extension kann?
> 
> Danke euch
> Gruss André

Hy ANdré,

das einfachste ist, Du baust das Ganze erst in einer Variablen zusammen:
$query=...
und schickst die Variable über
$GLOBALS['TYPO3_DB']->sql_query($query)
an mysql. Dann kannst Du sie direkt ohne Umwege ausgeben.

Du kannst das auch über einen Array lösen:

$dynamicVar = ....;

$queryParts = array(
	'SELECT' => 'title',
	'FROM' => 'tt_content',
	'WHERE' => 'uid='.$dynamicVar,
	...
);
t3lib_div::debug($queryParts); // DEBUG-AUSGABE des Arrays
$content .= t3lib_div::view_array($queryParts); // AUSGABE des Arrays 
als CONTENT
$res = $GLOBALS['TYPO3_DB']->exec_SELECT_queryArray($queryParts);

wenn Du die sql-Funktionen von tslib_pibase nutzen willst, mußt Du halt 
nachschauen, wie die Funktionen dort heißen - ich nutze sie selten und 
habs nicht im Gedächnis.

Gruß
David


More information about the TYPO3-german mailing list