[Typo3-UG Oesterreich] [TIP] @mysql warning 723 cannot fetch associative ... in class.t3lib_db.php

walter mauritz waltermauritz at gmx.at
Thu Jun 9 11:32:56 CEST 2005


Hi,

die Warning (siehe Betreff) hatte ich ab und zu. Aus der Warning-Message 
kann man nicht direkt den Fehler entziffern.

Mein Tip: folgenden Code in die
$BASEDIR/typo3/t3lib/class.t3lib_db.php

ALT:
function sql_fetch_row($res)    {
    return mysql_fetch_row($res);
}


NEU:
function sql_fetch_row($res)
    // check whether db returns some error
    // if yes then fetch a backtrace (php) and show it
    // with typo3 debug capability
    // you have to enable the "debug" messages in the conf
    // otherwise it wont work
    if(!$res)
    {
       debug(debug_backtrace());
    }
    return mysql_fetch_row($res);
}

---

... das ist natürlich NICHTS für den live-Betrieb. Dort würd ich die 
Warnings überhaupt abdrehen. Aber zum debuggen kann man dann den Fehler 
ausfindig machen.

Fehlergrund ist btw. immer ein versuchtes fetchen von einem Wert zu 
einem assoziativen Array, wobei Assoziation+Wert nicht existiert.

lg

Walter



More information about the TYPO3-at mailing list