Zum Inhalt springen

Warning: mysql_fetch_row() \ts\index.php

Erstellt am 11. August 2005 · 4 Antworten · letzte Antwort am 15. August 2005

Tags: Frage

FriedhelmG ·

Hi,

hab das Buch Praxiswissen Typo3 von Robert Meyer gekauft. Endlich versteht auch ein Einsteiger wie ich was.

Aber jetzt bin ich ratlos mit folgender Meldung im Backend:

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in G:\apache\htdocs\quickstart\typo3\ext\tstemplate\ts\index.php on line 229

Wer kann mir helfen. Hab allerdings keine Ahnung von PHP.

Danke Friedhelm

humpun ·

Öffne das File mit Dreamweaver oder ähnlichem Editor und schau was in der Zeile 229 steht und poste es mal hier bzw. dann weißt du schon vielleicht.

humpun

FriedhelmG ·

Guten Morgen,

anbei Quellcode

	// ***************************
	// OTHER FUNCTIONS:
	// ***************************
	function getCountCacheTables($humanReadable)	{
		$out=array();
		$res = mysql(TYPO3_db,"SELECT count(*) FROM cache_pages");
		list($out["cache_pages"])=mysql_fetch_row($res);
		$res = mysql(TYPO3_db,"SELECT count(*) FROM cache_pagesection");
// jetzt folgt Zeile 229 laut Phase5-Editor
		list($out["cache_pagesection"])=mysql_fetch_row($res);
		$res = mysql(TYPO3_db,"SELECT count(*) FROM cache_hash");
		list($out["cache_hash"])=mysql_fetch_row($res);

		if ($humanReadable)	{
			$newOut=array();
			reset($out);
			while(list($k,$v)=each($out))	{
				$newOut[]=$k.":".$v;
			}
			$out=implode($newOut,", ");
		}
		return $out;

Ich hoffe, das hilft uns weiter

Gruß Friedhelm

FriedhelmG ·

Hurra,

ich habs gefunden!

im Script wird die MySQL-Tabelle "cache_pagesection" angesprochen. Die ist kaputt. Im www wird beschrieben, daß das unter Windows öfter passiert.

Lösung:
1. Im Backend: phpMyAdmin -> cache_pagesection -> Löschen

2. Database Analyser -> Compare -> write to Database

😃 Friedhelm

arrow ·
FriedhelmG schrieb

Lösung:
1. Im Backend: phpMyAdmin -> cache_pagesection -> Löschen

2. Database Analyser -> Compare -> write to Database

Huhu all,

Anmerkung zur Lösung und zum Problem

Bei meiner Windowsmaschine tratt das Problem auch oft auf geholfen hat a:] repair tables
und danach Optimize Tables ... meistens Crasht der cache_pages/hash/pagesection

Kann man bei Windows 1a Simulieren wenn man mehrmals hintereinander auf delete all caches und delete caches in typo3 klickert 🙂 bei XPSP2 sollte man auch Teile der IIS deaktivieren damit der Fehler nicht wieder auftritt.