Zum Inhalt springen

Warnungen im Backend

Erstellt am 29. März 2006 · 24 Antworten · letzte Antwort am 26. September 2006 · Seite 2 von 2

Tags: Datenbank, Frage

Gernott ·

Ja, hab ich schon oft...

Er schreibt jetzt Z.Bsp.:

Add fields
ALTER TABLE tx_veguestbook_entries ADD uid int(11) unsigned NOT NULL auto_increment;
ALTER TABLE tx_veguestbook_entries ADD PRIMARY KEY (uid);

Wenn ich dann "Write to Database" klicke, tut er nix... Habs wieder händisch im PHPMyAdmin eingefügt, jetzt paßt es wieder. Es scheint als hätte das Install Tool keine Berechtigung oder so ?? Sehr komisch...

P.S.: Das Gästebuch hab ich vor kurzem installiert. Zuvor kam keine Meldung beim COMPARE. Anscheinend legt er immer beim Installieren eines Modules mit Datenbanktabelle, die Tabelle ohne UID an...

Gernott ·

ÄÄÄÄÄÄÄÄÄÄÄh

Jetzt gehts!
Es kommt keine einzige Fehlermeldung mehr!!!

Anscheinend lag es an den UIDs, und die vom gästebuch habe ich vergessen *schäm*.

Also nochmal die "Lösung" zusammengefasst:
Ich habe mit PHPMyAdmin bei den Tabellen: tt_news, tt_address und tx_veguestbook_entries jeweils die fehlende Spalte UID (INT(10), unsigned, autoincrement, primary) am Beginn der Tabelle hinzugefügt.

Die Frage ist nun noch wieso diese gefehlt haben... Also irgendwo scheint ein Bug zu sein...

osiris_d ·

tt_address buggi?

Das Problemen der fehlenden Spalte uid hatte ich auch - scheinbar ist das tt_address 1.0.4 buggi. Danke für den Tipp - nachdem ich dann auch noch phpmyadmin installiert hatte konnte ich die uid-spalte hinzufügen.

Gruss

Alex

ksaas ·

Bei trat das gleiche Problem auf. allerdings nur nach der Installation von TIMTAB (inklusive ve_guestbook). Fehlermeldungen erhielt ich im backend folgende:

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in H:\Programme\typo3\htdocs\typo3wamp\t3lib\class.t3lib_db.php on line 801

Warning: Cannot modify header information - headers already sent by (output started at H:\Programme\typo3\htdocs\typo3wamp\t3lib\class.t3lib_db.php:801) in H:\Programme\typo3\htdocs\typo3wamp\typo3\tce_db.php on line 225

und auf der TIMTAB Blog Seite:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in H:\Programme\typo3\htdocs\typo3wamp\t3lib\class.t3lib_db.php on line 789

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in H:\Programme\typo3\htdocs\typo3wamp\t3lib\class.t3lib_db.php on line 789

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in H:\Programme\typo3\htdocs\typo3wamp\t3lib\class.t3lib_db.php on line 789

Warning: Cannot modify header information - headers already sent by (output started at H:\Programme\typo3\htdocs\typo3wamp\t3lib\class.t3lib_db.php:789) in H:\Programme\typo3\htdocs\typo3wamp\typo3\sysext\cms\tslib\class.tslib_fe.php on line 2767

gelöst auch wieder durch einfügen eines Feldes in mysql in die ve_guestbook Tabelle wie oben beschrieben.

(ich poste das noch mal weil ich bei google ziemlich lange gebraucht habe um den richtigen thread zu finden mit der Fehlermeldung on line 789 😉.

Einfügen eines Feldes in mysql:

  • * rufe phpmyadmin auf (z.b. http://localhost/phpmyadmin/)
    * dann aus dem dropdown Menü auf der linken seilte die Datenbank auswählen (Typo3)
    * zu tx_veguestbook_entries oder tt_news wechseln
    * auf den reiter "Struktur" wechseln
    * unterhalb der aufgeführten Felder (unter: alle auswählen) dann ein Feld hinzufügen (an den Anfang der Tabelle)
    * dann in Feld, typ etc die oben angegebene Optionen eintragen
    * auf speichern drücken

das war’s schon! jetzt das ganze für tt_news wiederholen falls die entsprechenden uid Felder nicht vorhanden sind

greets kalle