TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

sql_fetch_assoc "leer"


Autor Nachricht
Verfasst am: 15. 06. 2009 [13:39]
laser
Themenersteller
Dabei seit: 03.11.2005
Beiträge: 202
Moin,

kann mir wer verraten, woran es liegen kann, das sql_num_rows 1 ausgibt aber danach das sql_fetch_assoc leer ist? Das Query geht 100%ig. Es wird zuvor in einer Methode ausgeführt und danach an eine zweite Übergeben, die dieses weiter "verarbeitet" und die Ausgabe regelt. Darf man nicht irgendwie 2x auf ein Query zugreifen?! Ich verstehe es gerade nicht.

Hier kurz was zum schauen ...

Das ist die Abfrage ... Sie wird durchlaufen und am Ende check ich ob "Fehler" erkannt sind ... ganz simpel.
PHP
$res 	= $GLOBALS['TYPO3_DB']->sql(TYPO3_db,"
	SELECT
		p.*,
		c.title AS catTitle,
		c.image AS catImage,
		c.uid AS catId
	FROM
		" . $this->dbTable2 . " p
		JOIN " . $this->dbTable1 . " c ON c.uid = p.category
	WHERE
		p.uid = " . $basket . "
&quot<img src="typo3conf/ext/mm_forum//res/smilies/icon_wink.gif" alt="icon_wink.gif" />;


Wenn nicht, wird das $res oben nach $this->getItem geleitet ...
PHP
if(!$error) 
{
	return $this->getItem($res, 'BASKET_FINISH');
}
else
{
	...
}


Dort ist dann ne kleine Abfrage mit
PHP
if($GLOBALS['TYPO3_DB']->sql_num_rows($res)) 
{
	#bis hier hin geht es 
	while($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res)) 
	{
		#hier nix mehr...
	}
}


Nun ist die große Frage warum? In der Methode zuvor wird nix am Query ($res) selber verändert ... noch bissel mehr Code evtl.?!

Danke im Voraus

Martin-Hesse.info - Webentwicklung (TYPO3, Zend Framework, Wordpress, Ruby on Rails etc.)
ProfilWWW
Verfasst am: 15. 06. 2009 [16:14]
laser
Themenersteller
Dabei seit: 03.11.2005
Beiträge: 202
Hab das ganze nun in eine extra Methode ausgelagert. Geht nun ... keine Ahnung warum das davor nicht ging. Egal!

Martin-Hesse.info - Webentwicklung (TYPO3, Zend Framework, Wordpress, Ruby on Rails etc.)
ProfilWWW