Zum Inhalt springen

DB Fehlermeldung ... trotzdem funzt alles???

Erstellt am 6. Mai 2005 · 8 Antworten · letzte Antwort am 9. Mai 2005

Tags: PHP, Datenbank, Frage

kisral ·

Hallo zusammen,

ich beschäftige mich seit ein paar Tagen mit dem Typo3. Die Installation funzte wunderbar. Nun habe ich angefangen, ein Template zu erstellen. Alles lief klasse auf meinem Apachen.

Plötzlich bei einem Updateversuch erschien diese Fehlermeldung beim Aufruf der Template-Seite, aber auch bei allen neu aufgerufenen Seiten.

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in ...\apachefriends\xampp\htdocs\t3_test\typo3\t3lib\class.t3lib_db.php on line 723

Leider weiß ich nicht, wo ich anfangen soll zu suchen.

Das komische ist, dass das T3-System soweit funktioniert.

Wie ihr sehen könnt im Pfad der Fehlerbeschreibung arbeite ich mit xampp 1.4.9.

Weiß von euch jemand Rat, wo ich ansetzen kann, um das Problem zu lösen?

Viele Grüße

Ralf[/quote]

maik ·

Updateversuch von Typo3 oder was hast du aktualisiert.

Wenn du Typo3 updatest, solltest du im Install Tool auch die Datenban auf den neusten Stand bringen.

kisral ·

Mit "Update" meinte ich, dass ich beim Editieren des Templates den "Update"-Button betätigte. Ich habe nicht das System upgedatet.

Wie gesagt, aus dem Nichts heraus entstand plötzlich diese Warnung - praktisch von einer Templateänderung zur nächsten. Das ist es ja, was mich so irritiert, da am System selbst nichts geändert wurde.

maik ·

Versuch trotzdem mal im Install Tool unter Punkt zwei "Database Analyser" "Update required tables - COMPARE" auszuführen.

Wenn alles in Ordnung ist sollte die Meldung "Table and field definitions are OK." erscheinen. Wenn nicht können Table und field definitions korrigiert werden.

Es könnte auch an einer Extension liegen.

Hast du vielleicht doch eine Erweiterung noch installiert?

kisral ·

Also, das Problem taucht nach einem ursächlichen Problem auf:

Der Apache veranstaltet ab und zu einen Bluescreen, das System ist vom einen auf den anderen Augenblick weg.

Bei einer Neuinstallation vom T3 passierte das beim Seiten- und Templateanlegen aus dem Nichts heraus. Und siehe da - nach dem Hochfahren vom Win und Apache war beim Aufrufen di o.g. Fehlermeldung vorhanden.

Jetzt ist natürlich die Frage, warum das System (XP home SP2) beim laufen des Apache in den Bluescreen verfällt. Ich bin da echt ratlos.
Installiert habe ich das XAMPP 1.4.13 (= neueste Version).

bernie66 ·

Hi,
ich hab das Problem mit der "mysql_fetch_assoc().." Fehlermeldung auch des öfteren. Ich hab jetzt eine Antwort gefunden. Hier der Original-Text dazu:

The reason was that something killed one of the caching-tables, preferrably the table
cache_pagesection.

Go to phpMyAdmin in the backend. Have a look at the table cache_pagesection.
Do you get an error, if you try to browse it? If not, I cant help you...
If yes, delete the table (you won't loose any data, as this table is for
caching purposes only). Then go to the install tool, click on Database
Analyser, choose COMPARE and click on Write to database. That will add the
deleted table and you will have your frontend back.

(teste auch die Tabelle "cache_pages")
--> zu finden unter:
http://typo3.org/documentation/mailing-lists/english-main-list-archive/thread/110103785/?tx_maillisttofaq_pi1%5Bsword%5D=mysql_fetch_assoc%28%29%3A%20supplied%20argument%20is%20not%20a%20valid%20MySQL%20result%20resource&tx_maillisttofaq_pi1%5Banswered_only%5D=0&tx_maillisttofaq_pi1%5Bmode%5D=1

Ich hatte den Fehler heute auch schon wieder und hab das dann untersucht, hatte da dann aber keinen Fehler feststellen können (ich konnte beide Tabellen problemlos öffnen). Dann hab ich mal die Tabelle cache_pagesection gelöscht und danach hat alles wieder wunderbar funktioniert.
Ich hoffe das hilft dir...

kisral ·

Au Mann, ich habe total vergessen zu beschreiben, dass der Fehler im Backend auftaucht. Entschuldigt bitte :o

Dennoch, ich habe die cache_pagesection gelöscht, der Fehler war aber immer noch da, und zwar immer da, wo der Seitenbaum erstellt wird (Bereich Seite, Liste, Template) im mittleren Frame in der Baumansicht. Die Fehlermeldung erscheint dort für jede angelegte Seite genau ein Mal.

Im Frontend bleibt alles ohne Fehlermeldung.

kisral ·

entfern mal die Ext sr_static_info bzw. static_info_tables und installier sie neu

Diese Tabellen erscheinen bei mir nicht, wenn ich mit phpMyAdmin nachsehe. Wo finde ich die Tabellen? Und welche Aufgaben sind ihnen zugeteilt bzw. was beinhalten sie?