Antwort
 
LinkBack (1) Themen-Optionen Thema bewerten Ansicht
  #1  
Alt 10.06.06, 09:23
Forum Stammgast
 
Registriert seit: 03.05.06
Ort: Zürich
Beiträge: 113

Fehler "not a valid MySQL result resource in class.t3lib_db.php on line 801


Nach der Installation der Extensions direct_mail und direct_mail_subscription in Typo3 4.0 hatte ich mit folgenden Problemen zu kämpfen:

1. Beim Versuch, einen Abonnenten im Frontend neu zu registrieren, erhielt ich folgende Warnungen (der Datensatz wurde aber trotzdem angelegt:sad:

Code:
Warning: mysql_fetch_assoc(:sad:
supplied argument is not a valid MySQL result resource in
/home/*******/public_html/typo4/t3lib/class.t3lib_db.php on line 801

Warning: Cannot modify header information -
headers already sent by (output started at
/home/*******/public_html/typo4/t3lib/class.t3lib_db.php:801) in 
/home/*******/public_html/typo4/typo3/sysext/cms/tslib/class.tslib_fe.php
on line 2767

2. Beim Versuch, einen derart erzeugten Abonnenten im Backend zu editieren, endete die Aktion mit der folgenden Meldung:


Code:
Warning: mysql_fetch_assoc(:sad:
supplied argument is not a valid MySQL result resource in 
/home/*******/public_html/typo4/t3lib/class.t3lib_db.php on line 801

Warning: Cannot modify header information - 
headers already sent by (output started at 
/home/*******/public_html/typo4/t3lib/class.t3lib_db.php:801) in 
/home/*******/public_html/typo4/typo3/template.php on line 613

Warning: mysql_fetch_assoc(:sad:
supplied argument is not a valid MySQL result resource in 
/home/*******/public_html/typo4/t3lib/class.t3lib_db.php on line 801
    
Path: Sorry, you didn't have proper permissions to perform this change.
3. Auch im Modul DB-CHECK tauchte an gewissen Stellen die folgende Warnung auf:

Code:
Warning: mysql_fetch_assoc(:sad:
supplied argument is not a valid MySQL result resource in 
/home/*******/public_html/typo4/t3lib/class.t3lib_db.php on line 801

4. Im Modul INSTALL zeigte der Database Analyser über die Funktion "Compare" die beiden folgenden Differenzen:


Code:
ALTER TABLE tt_address ADD uid int(11) unsigned NOT NULL auto_increment;
ALTER TABLE tt_address ADD PRIMARY KEY (uid);

Lösung

Die obige Meldung im Database Analyser sagt aus, dass in der Datenbank-Tabelle "tt_address" das Feld "uid" fehlt, ferner ein Index über dieses Feld, welcher den Primärschlüssel der Tabelle definiert.

Warum dies so ist und warum der Database Analyser nicht in der Lage ist, diese Korrektur selbst auszuführen, kann ich nicht beantworten. Hingegen habe ich herausgefunden, dass die Fehlermeldungen verschwinden, wenn ich die beiden Fehler in der DB manuell (z.B. über phpMyAdmin) korrigiere.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #2  
Alt 12.06.06, 08:18
Forum Zuschauer
 
Registriert seit: 30.04.06
Alter: 28
Beiträge: 1

Wie genau?


Servus,

könntest du vielleicht kurz die Vorgehensweise beschreiben?

Wo genau muss man die Datenbank ändern und mit welchen Befehlen?
Benutze phpmyadmin, wenn ich den Befehl, vom Installationstool kopiere und bei phpmyadmin eingebe dann erhalte ich einen Fehler.

Das wäre super nett

Geändert von baity (12.06.06 um 09:49 Uhr).
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #3  
Alt 12.06.06, 10:17
Forum Stammgast
 
Registriert seit: 03.05.06
Ort: Zürich
Beiträge: 113

Die manuelle DB-Anpassung war auch bei mir nicht ganz schmerzfrei. Der Grund dafür war, dass schon Datensätze in der Tabelle tt_address existierten. Wenn man einfach hergeht, ein neues Feld hinzufügt und dieses als Primärschlüssel definiert, dann muss dies zu einem Fehler führen, weil ein Primärschlüssel per Definition nicht leer sein darf und eindeutig sein muss.

Um dieses Problem zu umgehen habe ich zunächst das Feld uid als ganz normales Integer-Feld angelegt. Dann habe ich manuell pro Datensatz eine eindeutige ID eingetragen. Erst danach habe ich die Restriktionen (NOT NULL auto_increment) für das Feld uid gesetzt und den Index PRIMARY KEY (uid) angelegt.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #4  
Alt 20.03.07, 12:45
Benutzerbild von Globby
Forum Newbie
 
Registriert seit: 11.04.06
Beiträge: 16
Globby eine Nachricht über MSN schicken

Hatte grade das selbe Problem.


Habe jetzt die TYPO3 4.1 installiert.


Das Problem habe ich bei mir so gelöst.


1. Über das Install Toll > Database Analyser > Compare with $TCA

2. Herausfinden welche Tabelle betroffen ist.

( Bei mir hat es an der tt_product gelegen. )

3. Die Extension der fehlerhaften Tabelle deinstallieren.

4. Die Extension wieder Installieren.


Und das Problem war bei mir gelöst.

Vieleicht hilft es ja einigen weiter.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #5  
Alt 22.03.07, 07:15
Forum Zuschauer
 
Registriert seit: 20.03.07
Beiträge: 4

also ich hab es immer noch nicht hinbekommen.
ich hab tt_address und direct_mail runtergemacht und wieder rauf - hat nicht geholfen.

zum anpassen in der DB hab ich in einem anderen forum was gefunden. dies konnte ich aber auch nicht anweden, da die einträge in meiner DB schon da waren.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #6  
Alt 29.03.07, 04:20
Geg Geg ist offline
Forum Zuschauer
 
Registriert seit: 29.03.07
Beiträge: 4

Bei mir haben die Tipps auch nicht alle Meldungen beseitigt. Habe dann aber sowohl in "typo3conf/ext" die Ordner der vermuteten Problemkinder tt_address und email-address-subscription, als auch die Frontend-Seiten, die das Plugin beinhalteten, gelöscht.

Schon probiert? Vielleicht hilft's bei Dir ja auch...
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #7  
Alt 30.03.07, 16:33
Forum Zuschauer
 
Registriert seit: 20.03.07
Beiträge: 4

ich tt_address noch einmal WIRKLICH runtergemacht.

dannach ging alles.


schönes WE
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #8  
Alt 11.02.08, 16:55
Forum Newbie
 
Registriert seit: 24.11.05
Alter: 59
Beiträge: 32

Guten Abend,

ich habe keine neue Erweiterung installiert, auch sonst keine Veränderung durchgeführt und trotzdem erscheint plötzlich diese Meldung sowohl im Frontend als auch im Backend. D.h. ins Backend komm ich gar nicht mehr rein. Das Installtool meldet bei der Analyse keine Fehler. ?????

Warning: mysql_fetch_assoc(:sad: supplied argument is not a valid MySQL result resource in /srv/www/.../html/typo3_src-4.1.3/t3lib/class.t3lib_db.php on line 796

Warning: Cannot modify header information - headers already sent by (output started at /srv/www/.../html/typo3_src-4.1.3/t3lib/class.t3lib_db.php:796) in /srv/www/.../html/typo3conf/ext/dkd_feuser_belogin/class.ux_SC_index.php on line 58

Und jetzt?
__________________
jetzt mit typo3_4
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #9  
Alt 11.02.08, 17:51
Forum Newbie
 
Registriert seit: 24.11.05
Alter: 59
Beiträge: 32
Pfeil

Zitat:
Zitat von kaftanwo Beitrag anzeigen
Guten Abend,

ich habe keine neue Erweiterung installiert, auch sonst keine Veränderung durchgeführt und trotzdem erscheint plötzlich diese Meldung sowohl im Frontend als auch im Backend. D.h. ins Backend komm ich gar nicht mehr rein. Das Installtool meldet bei der Analyse keine Fehler. ?????

Warning: mysql_fetch_assoc(:sad: supplied argument is not a valid MySQL result resource in /srv/www/.../html/typo3_src-4.1.3/t3lib/class.t3lib_db.php on line 796

Warning: Cannot modify header information - headers already sent by (output started at /srv/www/.../html/typo3_src-4.1.3/t3lib/class.t3lib_db.php:796) in /srv/www/.../html/typo3conf/ext/dkd_feuser_belogin/class.ux_SC_index.php on line 58

Und jetzt?
Die Zeilen lauten wie folgt:

t3lib/class.t3lib_db.php:

794: function sql_fetch_assoc($res) {
795: $this-> debug_check_recordset($res);
796: return mysql_fetch_assoc ($res);
797: }

class.ux_SC_index.php:

57: if (!this ->loginRefresh){
58: header('locations:'.t3lib_div::locationHeaderUrl ($this ->redirectToUrl));
59: exit
__________________
jetzt mit typo3_4
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #10  
Alt 11.02.08, 20:40
Forum Stammgast
 
Registriert seit: 03.05.06
Ort: Zürich
Beiträge: 113

Also das Install Tool funktioniert noch? Dann dort unter "All Configuration" den Parameter "SQLdebug" aktivieren. Dadurch bekommst Du detailliertere Fehlermeldungen und hoffentlich auch einen konkreten Hinweis, wo Du das Problem suchen musst.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an

LinkBacks (?)
LinkBack to this Thread: http://www.typo3forum.net/forum/direct-mail/14337-fehler-not-valid-mysql-result-resource-class-t3lib_db-php-line-801-a.html
Erstellt von For Type Datum
TYPO3.net - PHP-Fehlermeldungen im FE und im BE (Symlinks) This thread Refback 16.09.08 13:36

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Mehrsprachigkeit Error: class.t3lib_db.php on line 783 xeon TYPO3 4.x Fragen und Probleme 2 19.04.08 15:23
Mysql Error in class.t3lib_db.php (mysql_free_result) raf TYPO3 4.x Fragen und Probleme 4 13.03.08 18:03
Gelöst Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource burnt News (tt_news, mininews und Co) 3 27.12.07 08:47
fehlermeldung bei class.t3lib_db.php on line 305 mr nice TYPO3 4.x Fragen und Probleme 0 03.10.07 11:03
class.t3lib_db.php on line 796 & index.php on line 473 ente1 TYPO3 4.x Installation und Updates 1 03.08.07 08:49


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:12 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0