[TYPO3-german] substituteMarkerArrayCached warnung:mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource
Franziska Maleva
fanziska.maleva at googlemail.com
Tue Jul 1 10:47:10 CEST 2008
2008/7/1 Marco Behnke <m.behnke at portrix.net>:
> Franziska Maleva schrieb:
> >> beim ersten Aufruf von:
> >> $this->cObj->substituteMarkerArrayCached
> >> wird
> >> *Warning*: mysql_fetch_assoc(): supplied argument is not a valid MySQL
> >> result resource in *
> >> /usr/share/typo3/typo3_src-4.2.1/t3lib/class.t3lib_db.php* on line *808*
> >> *Warning*: mysql_free_result(): supplied argument is not a valid MySQL
> >> result resource in *
> >> /usr/share/typo3/typo3_src-4.2.1/t3lib/class.t3lib_db.php* on line *835*
> >> ausgegeben.
> >> Weitere Aufrufen laufen ohne Warnungen.
> >> das Ergebnis ist korrekt.
> >>
> >> Was bedeuten die Warnungen und wie kriege ich die weg?
> >>
> >> Mit $this->cObj->substituteMarkerArray kommen die wornings nicht. Muss
> man
> > in der cached Version noch was anders machen?
>
> Hallo Franziska,
> poste doch bitte einmal Deinen Code, den Du dort benutzt.
> Ansonsten kann Du noch versuchen, in der class.t3lib_db.php
function u()
{ $sp1 = $this->cObj->getSubpart($this->template,'###SUBPART1###');
$markerArrayKarte['###ZEILE###']='bitte einsetzten 1';
return
$this->cObj->substituteMarkerArrayCached($sp1,array(),$markerArrayKarte);
}
das ist der code.
vorher schalte ich die DB um, ich glaube, das ist der übeltäter.
$GLOBALS['TYPO3_DB']->sql_select_db('andere DB');
Ich habe es jetz ohne cached gemacht und alles klappt.
Später versuche ich nochmal die cached Version und schalte vor dem Aufruf
von substituteMarkerArrayCached die DB wieder auf die Typo-DB.
wenn es klappt, sage ich Bescheid.
More information about the TYPO3-german
mailing list