Seit kurzem taucht plötzlich diese Fehlermeldung im Frontend auf:
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in D: ypo3apachehtdocsquickstart 3libclass.t3lib_tstemplate.php on line 243
Im Forum wird für dieses Problem folgende Lösung angeboten:
Tabelle "cache_pagesection" war defekt.
einfach löschen und neu anlegen
Aber: Wo finde ich diese Tabelle, wie lösche ich sie wie lege ich sie neu an?
Danke für eure Hilfe
Klaus
Hy Klaus M,
am besten spielst Du Dir phpMyAdmin auf Deinen Server. Mittels phpMyAdmin greifst Du auf Deine Typo3 Datenbank zu und löscht oder noch besser leerst die besagte Tabelle.
lg
Zed 8-)
Hallo Klaus,
tut mir leid wg. der Verspätung, war zwei Tage offline.
phpmyadmin zu verwenden ist eine gute Idee, danke an Zed412.
Öffne dort die DB die für typo3 verwendet wird, such die Tabelle "cache_pagesection" (zumindest war diese Tabelle bei uns hier fehlerhaft) und lösche diese durch klicken auf den Link "Löschen"
Neu Anlegen der Tabelle geht so:
Klick auf den Reiter SQL und füge dort im Textfeld folgenden Code ein:
CREATE TABLE cache_pagesection (
page_id int(11) unsigned DEFAULT '0' NOT NULL,
content blob NOT NULL,
tstamp int(11) unsigned DEFAULT '0' NOT NULL,
PRIMARY KEY (page_id)
) TYPE=MyISAM;
anschließend auf den OK-Button klicken. Fertig.
Den Code hab ich mir übrigens nicht selber ausgedacht, der steht so in der "jungfräulichen" SQL-Datei unter
..htdocs ypo3confdatabase.sql
HTH
BB
Habe mich ein bisschen zu früh gefreut. Zunächst hat alles geklappt! Die Meldung im Backend war und ist immer noch verschwunden. Aber als ich dann beim nächsten Mal übers Frontend auf die Seite ging, kam plötzlich diese Meldung:
Table 't3_quickstart.cache_pages' doesn't existTable 't3_quickstart.cache_pages' doesn't exist
und das obwohl ich ja diesen table neu angelegt habe.
Dann habe ich noch versucht mit dem news plugin eine News Seite einzurichten, dann hat sich noch eine Fehlermeldung darübergeschoben. Komplett sieht das Ganze jetzt so aus:
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in D: ypo3apachehtdocsquickstart slibclass.tslib_fe.php on line 1130
Table 't3_quickstart.cache_pages' doesn't existTable 't3_quickstart.cache_pages' doesn't exist
Das ist alles leicht verwirrend für mich.
Weiß jemand Hilfe?
Danke
Klaus
Hi!
Klaus M schrieb
Table 't3_quickstart.cache_pages' doesn't existTable 't3_quickstart.cache_pages' doesn't exist
und das obwohl ich ja diesen table neu angelegt habe.
Vorher hast war immer von der Tabelle 'cache_pagesection' die Rede ...
CU
maxhb
mit dem Code aus meinem letzten posting wird die Tabelle "cache_pagesection" angelegt.
Hast Du evtl. doch eine andere Tabelle, die "cache_pages", gelöscht? Schau mal im phpmyadmin nach, ob die Tabelle vorhanden ist, die Fehlermeldung legt zumindest nahe, daß dem nicht so ist.
Zum Anlegen von "cache_pages" brauchst Du folgende SQL-Anweisung
CREATE TABLE cache_pages (
id int(11) unsigned DEFAULT '0' NOT NULL auto_increment,
hash varchar(32) DEFAULT '' NOT NULL,
page_id int(11) unsigned DEFAULT '0' NOT NULL,
reg1 int(11) unsigned DEFAULT '0' NOT NULL,
HTML mediumblob NOT NULL,
tstamp int(11) unsigned DEFAULT '0' NOT NULL,
expires int(10) unsigned DEFAULT '0' NOT NULL,
cache_data mediumblob NOT NULL,
KEY page_id (page_id),
KEY sel (hash,page_id),
PRIMARY KEY (id)
) TYPE=MyISAM;
HTH
BB
Einmal nicht genau hib´ngeguckt und schon war es passiert.
Problem gelöst
Vielen Dank
Klaus
Wochenende gerettet! Prima.
Ich wünsch Euch eine lustiges Walpurgismondfinsterniserweiterteseuropaschönwetterwochenende 🙂
BB
Hallo,
da ich das gleiche prob hatte bin ich euren Vorschlägen einmal gefolgt, erhalte leider jetzt den zusätzlichen permaneneten Fehler:
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/sites/oliverc/typo3_src-3.6.1/t3lib/class.t3lib_db.php on line 689
Das Grundproblem ist auch noch immer vorhanden,
was kann noch falsch sein ?
Gruß
oli
Kann man nicht einfach über den "Database Analyser" des Installtools die Datenbank kontrollieren lassen?
Und zwar unter dem Punkt "Update required tables COMPARE"
Gruß
Thorsten
Die Tabellen sind nach Überprüfung alle in Ordnung, habe zur Sicherheit mal 'cache_pagesection' und 'cache_pages' gelöscht, und neu angelegt. Leider habe ich somit wieder das Grundproblem bei der ein oder anderen neuen Extension. Kann es vielleicht an 3.6.1 liegen ?
molari schriebLeider habe ich somit wieder das Grundproblem bei der ein oder anderen neuen Extension. Kann es vielleicht an 3.6.1 liegen ?
Bei war jedenfalls der gleiche Fehler und nach dem Löschen der Tabelle und Neuanlegen war es jedenfalls in Ordnung. Auch unter 3.6.1 !!
ich habe ein riesen problem...
vielleicht ist es auch ganz klein aber ich weiß nicht was ich machen soll
habe wie in den posts zuvor die cahe_pagesection gelöscht und neu angelegt mit
CREATE TABLE cache_pagesection (
page_id int(11) unsigned DEFAULT '0' NOT NULL,
content blob NOT NULL,
tstamp int(11) unsigned DEFAULT '0' NOT NULL,
PRIMARY KEY (page_id)
) TYPE=MyISAM;
nun zeigt er mir immer noch die fehler meldung im frontend an
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in C:\apachefriends\xampp\htdocs\intra\t3lib\class.t3lib_db.php on line 723
aber die meldung war doch vorher nicht da, wenn ich jetzt die cache_page neu anlege mit
CREATE TABLE cache_pages(
id int( 11 ) unsigned DEFAULT '0' NOT NULL AUTO_INCREMENT ,
hash varchar( 32 ) DEFAULT '' NOT NULL ,
page_id int( 11 ) unsigned DEFAULT '0' NOT NULL ,
reg1 int( 11 ) unsigned DEFAULT '0' NOT NULL ,
HTML mediumblob NOT NULL ,
tstamp int( 11 ) unsigned DEFAULT '0' NOT NULL ,
expires int( 10 ) unsigned DEFAULT '0' NOT NULL ,
cache_data mediumblob NOT NULL ,
KEY page_id( page_id ) ,
KEY sel( hash, page_id ) ,
PRIMARY KEY ( id )
) TYPE = MYISAM
dann kommt bei mit die fehlermeldung
MySQL meldet:
#1067 - Invalid default value for 'id'
aber ich habe doch den code kopiert aus dem forum hier...
was mache ich falsch?
gruß hevty