Zum Inhalt springen

not a valid MySQL result resource

Erstellt am 19. April 2003 · 4 Antworten · letzte Antwort am 22. April 2003

Tags: Frage

escapedPrisoner ·

Hi,

Ein paar Warnings beim Gästebuch hätte ich gern mal in Ordnung gebracht. Ich habe die typo3.org-Docs abgegrast, und auch das typo3maillistarchiv durchstöbert. Nun weiß ich nicht weiter.
Wär echt super, wenn mir da jemand einen Tip geben könnte #paralyzed#

Warning: Supplied argument is not a valid MySQL result resource in /home/dabr.my-kino.de/dabr.my-kino.de/htdocs/typo3/t3lib/class.t3lib_install.php on line 3614

Warning: Supplied argument is not a valid MySQL result resource in /home/dabr.my-kino.de/dabr.my-kino.de/htdocs/typo3/t3lib/class.t3lib_install.php on line 3619

Sie tauchen seit einem Extension-Update im ExtensionManager in tt_guest auf.

Dies ist Zeile 3614

while($fieldRow=mysql_fetch_assoc($columns_res))	{

Gehört zur Funktion getFieldDefinitions_database($database)

* Reads the field definitions for the current database
* @param	string	$database	database name to get content from.

Relevant dürfte dies sein

		$tables=mysql_list_tables($database); 
		while ($tableRow=mysql_fetch_assoc($tables))	{
				// Fields:
			$columns_res = mysql($database, "show columns from ".current($tableRow));
			while($fieldRow=mysql_fetch_assoc($columns_res))	{
				$total[current($tableRow)]["fields"][$fieldRow["Field"]] = $this->assembleFieldDefinition($fieldRow);
			}

Wer hat eine Idee, wie man den Fehler finden kann? #giggle#

Be blessed
Daniel

PS: falls es wichtig ist: der sql-safe_mode ist NICHT aktiv, und die tt_board-table ist im Originalzustand.

kurfuerst ·
escapedPrisoner schrieb

Sie tauchen seit einem Extension-Update im ExtensionManager in tt_guest auf.

Dies ist Zeile 3614

while($fieldRow=mysql_fetch_assoc($columns_res))	{

Probier mal @mysql_fetch_assoc, damit werden die Warnings ausgeschaltet, funzt mit allen MySQL befehlen, meiner Meiung nach...

Gruß, Sebastian

escapedPrisoner ·

Hi,

kurfuerst schrieb

@mysql_fetch_assoc

wow, was es bei PHP alles gibt. Funktioniert wirklich. Ist ein Geheimtip, denn in der php.net-Doku hab ich es nicht gefunden.

Weiß trotzdem jemand, wie ich herausfinden kann wodurch diese Warnings auftreten? Denn das kann ein Grund sein, warum mein Typo3 nicht so richtig rund läuft.

Gruß ep

robert.​meyer ·

Hallo,

ich empfehle ein Update auf die Final-Version, sofern noch nicht geschehen. Auf jeden Fall sollte im Install-Tool unter "Database-Analyser" ein Compare mit "Required Tables" ausgeführt werden. Ich vermute hier einen Fehler.

escapedPrisoner ·

Hey Danke, Robert!

robert.meyer schrieb

Hallo,
Compare mit "Required Tables"

Tatsächlich findet Typo3 eine ganze Menge an "Ungereimtheiten".

Liegt daran, dass es sich einbildet der einzige Benutzer meiner Datenbank zu sein ;-)

Allerdings spricht es wiederum für das gut-durchdachte Konzept von Kaspar. Denn in einer ordentlichen Datenbank bekommt Typo3 ja seinen "eigenen" Bereich.

Du hast mir die Augen geöffnet 🙂

Gruß
Daniel Brüßler