Zum Inhalt springen

Warning: mysql_fetch_row Fehler

Erstellt am 14. Februar 2006 · 9 Antworten · letzte Antwort am 21. Februar 2006

Tags: Frage

maku ·

Hallo,

ich habe seit kurzem folgendes Problem:

Anfänglich lief alles problemlos, nun bekomme ich beim Aufruf der Login/Anmeldungsseite mit folgenden Plugins:
Erweiterung: Besseres Anmeldeformular
Erweiterung: Front End Benutzer Registrierung
folgende Fehlermeldung:
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /opt/web/www/vhosts/xxx/src_t381/t3lib/class.t3lib_db.php on line 754

Kann mir evtl.jemand helfen?

Danke,

Mark

Dander ·

tja, da hat typo3 wohl beim installieren der extension nixht
alle tabellen angelegt, am besten
du gehst ins installtool und
macht den Datenbank check und importierst die fehlenden tabellen

maku ·

Aha, ich hatte so etwas befürchtet, weil ich so etwas ähnliches bereits in einem anderen Beitrag gelesen hatte (da hattest Du glaube ich auch drauf geantwortet). Nur: Genauso, wie die damalige andere Benutzerin, habe ich nicht so viel Ahnung, welche Zeilen ich jetzt importieren muss via phpmyadmin.

Compare zeigt mir an,
- Add tables und
- Remove tables

Die Add tables sind mit Häkchen versehen, die anderen nicht.

Bsp. für Add tables:

CREATE TABLE `be_groups` (
`uid` int(11) unsigned NOT NULL auto_increment,
`pid` int(11) unsigned NOT NULL default '0',
`tstamp` int(11) unsigned NOT NULL default '0',
`title` varchar(20) NOT NULL default '',
`non_exclude_fields` blob NOT NULL,
`db_mountpoints` varchar(40) NOT NULL default '',
`pagetypes_select` tinyblob NOT NULL,
`tables_select` blob NOT NULL,
`tables_modify` blob NOT NULL,
`crdate` int(11) unsigned NOT NULL default '0',
`cruser_id` int(11) unsigned NOT NULL default '0',
`groupMods` tinyblob NOT NULL,
`file_mountpoints` varchar(40) NOT NULL default '',
`hidden` tinyint(3) unsigned NOT NULL default '0',
`inc_access_lists` tinyint(3) unsigned NOT NULL default '0',
`description` text NOT NULL,
`lockToDomain` varchar(50) NOT NULL default '',
`deleted` tinyint(3) unsigned NOT NULL default '0',
`TSconfig` blob NOT NULL,
`subgroup` tinyblob NOT NULL,
`hide_in_lists` tinyint(4) NOT NULL default '0',
`explicit_allowdeny` blob NOT NULL,
`allowed_languages` tinyblob NOT NULL,
`custom_options` blob NOT NULL,
PRIMARY KEY (`uid`),
KEY `parent` (`pid`)
) TYPE=MyISAM;

Und für Removing tables (geschieht dies nicht eigtl.mit drop?):

(EXT) ALTER TABLE tx_dephpot_pot_accesslog RENAME zzz_deleted_tx_dephpot_pot_accesslog;
	Records in table: 2219

(Ist natürlich kein php-code ... irgendwie passte jetzt nix anderes )

Wärst Du noch so nett, mir kurz zu schreiben, was ich davon wie machen soll :o

Vielen Dank jedenfalls nochmals für die Antwort! Hat mich schon mal einen ganzen Schritt weitergebracht!

Grüße,

Mark

Unbekannter Benutzer ·

Genauso, wie die damalige andere Benutzerin, habe ich nicht so viel Ahnung, welche Zeilen ich jetzt importieren muss via phpmyadmin.

installtool = extension manager, dort die extensions durchgehen, nicht phpmyadmin

Viele Grüße
Niki

maku ·

du gehst ins installtool und
macht den Datenbank check und importierst die fehlenden tabellen

Hmm, wenn installtool = extension manager, dann finde ich dort keinen Datenbank check. Den finde ich nur unter Installation.
Wo importiere ich denn die angesprochenen Tabellen im Extension Manager?
Die Extension, die Probleme macht, ist halt sr_feuser_register
Und wie könnte ich diese 'komplettieren' im Extension Manager?

Danke,

Mark

Unbekannter Benutzer ·

wenn Du eine extension im extension manager anklickst zeigt diese an, ob alle benötigten Tabellen bzw. Tabellenerweiterungen vorhanden sind

Falls dort alles ok ist und nichts angezeigt wird (alle verwendeten extensions angucken, nicht nur die bei der Du das Problem vermutest!) könnte es mit der Fehlersuche allerdings stressig werden ...

maku ·

Okay, Danke!
Aber dort scheint alles in Ordnung sein. Einzig hier meckert Typo:

A difference between the originally installed version and the current was detected!

Modified files:
pi1/locallang.php

Aber ich schätze, dies ist relativ egal, oder?
Mit den Tabellen etc. meckert er nicht.

Ich habe den alten Beitrag von dander nochmal angesehen und per SQL Eintrag die Tabellen, die compare anzeigt, anlegen wollen - waren alle schon da.

Vielleicht noch was: Der Fehler taucht ebenfalls immer dann auf, wenn ich mir (egal auf welcher Seite) die 'Datensatzliste anzeigen' lassen möchten. Immer ...

Und jetzt? Wird die Fehlersuche nun doch noch anstrengender?

Danke,

Mark

Dander ·

Also,
du findest bei compare nichts was fehlt???

oder findest du etwas was fehlt und er meckert beim anlegen im phpmyadmin rum???

es kann sein das das mit dem anlegen erst geht wenn du das NOT NULL rausnimmst.

Ansonsten musst du mal deine tabellen überprüfen vielleicht genügt ein einfaches REPAIR

maku ·

hmm, bin noch nicht soooo lange mit Typo beschäftigt, daher bitte ich um Nachsicht :o

In Kleinschritten:
Klicke ich im Installation Bereich auf das erste compare

Update required tables COMPARE

dann erscheint folgendes:

Remove unused fields (rename with prefix)

und

Removing tables (rename with prefix)

gefolgt von diversen Einträgen - wenn ich die posten soll,schreib es bitte!

Klicke ich auf das compare darunter

typo3conf/database.sql (1.1 M) COMPARE

kommen noch einige

Add tables

hinzu. Die habe ich alle nochmal mit phpmyadmin einzufügen versucht, aber jedesmal Fehler 105, dass die Tabllen bereits existieren. Etwas anderes bemäkelt phpmyadmin nicht.

Ansonsten musst du mal deine tabellen überprüfen vielleicht genügt ein einfaches REPAIR

Ich glaube, ich habe bereits alle Optionen diesbezüglich im phpmyadmin durch.

Ich verzweifle langsam echt. Ich habe mit diesem Fehler insgesamt 2, die seit kurzem auftauchen. Der andere ist ein urlencode ... Die kamen auf einmal 😢

Danke!

Mark

maku ·

Kann mir wirklich niemand schreiben, was ich falsch mache?

Oder formuliere ich etwas falsch? Braucht Ihr andere Info´s?

Danke!

Mark