[TYPO3-german] mysql_num_fields - Ersatz
Stefan Stuck
stefan.stuck at tangram.de
Wed Jan 21 10:29:58 CET 2015
Hallo,
gibt es in TYPO3 einen Ersatz für mysql_num_fields? Ich habe in den Doku's nichts gefunden.
$GLOBALS['TYPO3_DB']->sql_num_fields($result) resultiert in einer weißen Seite.
Hintergrund: ich habe ein php-Skript, in dem ich eine DB-Tabelle Feld für Feld durchschleife und mir dann den Feldnamen und Wert ausgeben lasse
mit 'normalem' php gehts so:
$result = mysql_query($sql);
$fields = mysql_num_fields($result);
$row=mysql_fetch_assoc($result);
for ($i=0; $i < $fields; $i++) {
$type = mysql_field_type($result, $i);
$feldname = mysql_field_name($result, $i);
$len = mysql_field_len($result, $i);
$flags = mysql_field_flags($result, $i);
...
$wert = stripslashes($row["$feldname"]);
...
}
mit TYPO3-DB-Funktionen dachte ich dann so:
$result = $GLOBALS['TYPO3_DB']->exec_SELECTquery($select_fields,$from_table,$where_clause,$groupBy,$orderBy,$limit);
$fields = $GLOBALS['TYPO3_DB']->sql_num_fields($result);
for ($i=0; $i < $fields; $i++) {
$type = $GLOBALS['TYPO3_DB']->sql_field_type($result, $i);
$feldname = $GLOBALS['TYPO3_DB']->sql_field_name($result, $i);
$len = $GLOBALS['TYPO3_DB']->sql_field_len($result, $i);
$flags = $GLOBALS['TYPO3_DB']->sql_field_flags($result, $i);
...
}
funzt aber nicht. wobei ich unter http://api.typo3.org/typo3cms/62/html/class_t_y_p_o3_1_1_c_m_s_1_1_core_1_1_database_1_1_database_connection.html#ab02dfac30e2699d6fe633bfaf29e709b auch nur die sql_field_type gefunden habe.
Oder sollte ich einen anderen Lösungsansatz verfolgen? Wenn ja, wie müsste der aussehen?
Vielen Dank für jegliche Hinweise!
Stefan
More information about the TYPO3-german
mailing list