So, nachdem ich nun einige Seiten in dt. und engl. Sprache angelegt habe taucht beim Seitenwechsel über das Menü in regelmäßigen Abständen die unten aufgeführte Fehlermeldung über meiner Seite auf. Führt man denselben Schritt nochmals aus, kann es sein, dass die Fehlermeldung wieder verschwunden ist.
Warning: Supplied argument is not a valid MySQL result resource in c:apachehtdocsquickstart 3libclass.t3lib_page.php on line 280
In Zeile 280 der php-Datei steht folgender Code:
278// debug($query);
279 $res = mysql(TYPO3_db,$query);
280 $row = mysql_fetch_assoc($res);
281 }
282
283 if (is_array($pageInput)) {
284 return is_array($row) ? array_merge($pageInput,$row) : $pageInput; // If the input was an array, simply overlay the newfound array and return...
285 } else {
286 return is_array($row) ? $row : array(); // always an array in return
287 }
Kann damit jemand was anfangen? Wäre echt glücklich, wenn der Fehler draußen verschwinden könnte.
Danke im Voraus, Gruß
Sw-student
Install Tool->Database Analyzer->Update Required Tables->Compare
Danke für den Tipp, Herr Weiland.
Folgendes soll upgedated werden:
------------------------------------------------------------------------------------------------------
Remove unused fields (rename with prefix)
(1) (EXT) ALTER TABLE tt_content CHANGE tx_piiframe_iframe_url zzz_deleted_tx_piiframe_iframe_url tinytext NOT NULL;
Removing tables (rename with prefix)
(2) ALTER TABLE static_dc_type RENAME zzz_deleted_static_dc_type;
Records in table: 1
(3) ALTER TABLE sys_dc RENAME zzz_deleted_sys_dc;
Records in table: 1
(4) ALTER TABLE sys_dc_type RENAME zzz_deleted_sys_dc_type;
(5) ALTER TABLE sys_stat RENAME zzz_deleted_sys_stat;
Records in table: 1312
(6) (EXT) ALTER TABLE tx_extrepwizard_static_presets RENAME zzz_deleted_tx_extrepwizard_static_presets;
------------------------------------------------------------------------------------------------------
Kann dies bedenkenlos ausgeführt werden?
Danke
Im Prinzip ja, und für Notfälle hat man ja als verantwortungsvoller User noch ein Backup der Datenbank (oder etwa nicht?)
Nach der Auflistung der vorgeschlagenen Änderungen bezweifle ich allerdings, dass das Problem damit behoben ist...
... dann werd ich mal ans Backupen machen und hoffen, dass es vielleicht doch den gewünschten Effekt mit sich bringt.
Vielen Dank.
Hallo Sw-student,
ich erhalte auch die Fehlermeldung, trotz der Datenbankänderungen mit dem Database-Analyser.
Kommt die Meldung bei Dir auch noch?
Was gibt es noch für Möglichkeiten?
Grüße
Jochen
... bei mir scheint sich damit das Problem in Luft aufgelößt zu haben *freu*
Was mit gerade noch aufgefallen ist:
Wenn ich die Seite aktualisiere dann ist die Meldung auch weg. Dennoch ist die Fehlermeldung einwenig störend, vor allem für Anwender die dann erst mal "Aktualisieren" müssen damit Sie die Seite angezeigt bekommen :-)
Aber ich hab die Hoffnung auf Hilfe noch nicht aufgegeben...
Grüße
Jochen
JochB schrieb
Aber ich hab die Hoffnung auf Hilfe noch nicht aufgegeben...
Ich habe genau das gleiche Problem, habe auch schon versucht andere Sprachen, nicht nur die Deutsche, zu instalieren - es funktioniert trotzdem nicht.
Keine Ahnung was ich da falsch mache
Install Tool->Database Analyzer->Update Required Tables->Compare
habe ich zig mal ausgeführt, immer weider die Sprache neu installiert und deinstalliert, trotzdem kommen die Fehlermeldungen
PHP hat in den neueren Versionen die " - Codierung geändert.
Wie bekommt man es los: Die anführungszeichen der LC_blabla konstanten in ../typo3/tslib/class.tslib_fe.php on line 1346 usw entfernen..
In der class.tslib_fe.php die zeilen 1335 bis 1338 wie folgt ändern:
vorher:
setlocale("LC_COLLATE",$this->config["config"]["locale_all"]);
setlocale("LC_CTYPE",$this->config["config"]["locale_all"]);
setlocale("LC_MONETARY",$this->config["config"]["locale_all"]);
setlocale("LC_TIME",$this->config["config"]["locale_all"]);
nachher:
setlocale(LC_COLLATE,$this->config["config"]["locale_all"]);
setlocale(LC_CTYPE,$this->config["config"]["locale_all"]);
setlocale(LC_MONETARY,$this->config["config"]["locale_all"]);
setlocale(LC_TIME,$this->config["config"]["locale_all"]);
Damit sollte es wieder laufen.
Hi
Hatte das gleiche Problem mit der Fehlermeldung und auf typo3.org die Lösung gefunden. Das ganze ist ein Bug der mit IFSUB in Zusammenhang mit der Mehrsprachigkeit zusammenhängt. Nun, mir hat der folgende Code geholfen:
One more (Bug)-Problem with a Multi-Language-Sites and IFSUB-configs.
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /www/htdocs/www/t3lib/class.t3lib_page.php on line 280
that can be fixed or better to say partly fixed with changes in file t3lib/class.t3lib_page.php
the line 267:
$query = "SELECT ".implode(",",$fieldArr)."
must be replaced with
$query = implode(",",$fieldArr);
$query=($query=="")?"*":$query;
$query = "SELECT ".$query." "."
More detail info to this error you can find at http://typo3.org/1422+M51f9940b4b2.0.html?&tx_maillisttofaq_pi1[answered_only]=0&tx_maillisttofaq_pi1[sword]=mysql%20error%20multilanguage
Hoffe es hilft auch euch!
Grüsse
Lorem[/quote]