php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 28.03.2006, 15:17  
Neuer Benutzer
 
Registriert seit: 28.03.2006
Beiträge: 4
daki
Standard SQL Warnung: 4 result set(s) not freed.

Halli Hallo,

ich habe die letzten Tage meinen Server gewechselt und gleichzeitig von mysql 4.0.24 auf mysql 4.1.1 geupgradet..

Doch jetzt bekomm ich in einigen Scripten (Joomla, WBB2, phpMyAdmin etc) den folgenden Fehler..

Warning: (null)(): 4 result set(s) not freed. Use mysql_free_result to free result sets which were requested using mysql_query() in Unknown on line 0

die Results Anzahl variiert.. Was kann man da tun?

Der Fehler muss weg.. egal wie

würde mich um jede Hilfe freuen..

lg

Stefan
daki ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 28.03.2006, 15:35  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 5.232
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard Re: SQL Warnung: 4 result set(s) not freed.

Zitat:
Zitat von daki
Was kann man da tun?
Handbuch lesen http://www.php.net/mysql_free_result
mepeisen ist gerade online   Mit Zitat antworten
Alt 28.03.2006, 15:53  
Neuer Benutzer
 
Registriert seit: 28.03.2006
Beiträge: 4
daki
Standard

ich kann doch nich in 1000 php dateien den Code reinsetzen.. das muss doch auch einfacher gehn?
daki ist offline   Mit Zitat antworten
Alt 28.03.2006, 15:59  
Erfahrener Benutzer
 
Registriert seit: 23.08.2007
Beiträge: 1.510
M3g4Star befindet sich auf einem aufstrebenden Ast
Standard

da scheint noch was bei dir zu laufen .. denn eigentlich

Zitat:
Zitat von PHP manual
Nach Ablauf des Skripts wird der Speicher ohnehin freigegeben.
M3g4Star ist offline   Mit Zitat antworten
Alt 28.03.2006, 16:03  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 5.232
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

Zitat:
Zitat von daki
ich kann doch nich in 1000 php dateien den Code reinsetzen.. das muss doch auch einfacher gehn?
Du kannst die Warnungen abschalten, aber du solltest lieber die Ursachen bekämpfen, statt die Ergebnisse...

Und eventuell wird nur in 10% der PHP-Dateien mysql_query in Zusammenhang mit einem Select aufgerufen, dann sind es nur 100 Dateien.
mepeisen ist gerade online   Mit Zitat antworten
Alt 28.03.2006, 16:12  
Neuer Benutzer
 
Registriert seit: 28.03.2006
Beiträge: 4
daki
Standard

Zitat:
Zitat von M3g4Star
da scheint noch was bei dir zu laufen .. denn eigentlich

Zitat:
Zitat von PHP manual
Nach Ablauf des Skripts wird der Speicher ohnehin freigegeben.
jup.. den satz hab ich inzwischen öfter gelesen.. nuur wo kann ich da nachschaun was nich stimmt?

Zitat:
daki hat Folgendes geschrieben:
ich kann doch nich in 1000 php dateien den Code reinsetzen.. das muss doch auch einfacher gehn?
Du kannst die Warnungen abschalten, aber du solltest lieber die Ursachen bekämpfen, statt die Ergebnisse...

Und eventuell wird nur in 10% der PHP-Dateien mysql_query in Zusammenhang mit einem Select aufgerufen, dann sind es nur 100 Dateien.
is halt wie gesagt der letzte weg den ich gehen möchte, da wohl am umständlichsten und nach dem nächsten Update der entsprechenden Software wiederholt werden muss ...
daki ist offline   Mit Zitat antworten
Alt 28.03.2006, 16:16  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Ich weiß jetzt auch keine Lösung, aber vielleicht (naheliegenderweise) Google:
Zitat:
Ergebnisse 1 - 10 von ungefähr 57.000 für Use mysql_free_result to free result sets which were requested using mysql_query(). (0,67 Sekunden)
Fehlermeldungen kann man da sehr gut nachschlagen, wenn man die spezifischen Sachen wie Pfad oder Dateiname wegläßt.
Zergling-new ist offline   Mit Zitat antworten
Alt 28.03.2006, 16:32  
Neuer Benutzer
 
Registriert seit: 28.03.2006
Beiträge: 4
daki
Standard

hab ich schon probiert .. zu 99,9% kommen nur seiten mit der Fehlermeldung druf, oder Foren die mir nicht weiterhelfen
daki ist offline   Mit Zitat antworten
Alt 28.03.2006, 16:48  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 5.232
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

Schreibe eine Mail an den Autor, dass er das Script durch Verwendung von mysql_free_result verbessern möge, bzw. steige auf eine etwas sauberer programmierte Software um.

Bis dahin kannst du versuchen, das Fehlerreporting zu "verschlechtern".
http://www.php.net/mysql
Zitat:
mysql.trace_mode boolean
Trace mode. When mysql.trace_mode is enabled, warnings for table/index scans, non free result sets, and SQL-Errors will be displayed. (Introduced in PHP 4.3.0)
mepeisen ist gerade online   Mit Zitat antworten
Alt 28.03.2006, 16:54  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Also die Fehlermeldung kommt ja von PHP.
Kannst du trotzdem lokalisieren, in welcher Zeile der Fehler auftritt?
Kommen in dem Skript selbst mysql_free_result() Aufrufe vor?
Zergling-new ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine 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
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Nested Sets und viele Fragen... BartTheDevil89 Datenbanken 7 13.08.2008 10:18
Nested Sets oder Rekursion? litterauspirna PHP Tipps 2008 8 06.06.2008 16:57
Prototype Ajax Array Datenmüll notyyy HTML, Usability und Barrierefreiheit 2 08.04.2008 10:57
Nested Sets in ein Mehrdimensionales Array Simon9990 PHP-Fortgeschrittene 2 29.10.2007 17:38
Filesize Warnung unterdrücken wenn datei nicht vorhanden ? Cytrix PHP Tipps 2006 6 04.05.2006 17:42
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
MySQL Result als Rückgabewert benutzen PHP Tipps 2005 12 19.05.2005 21:36
mySQL result über PHP session übergeben MadCro PHP-Fortgeschrittene 3 29.10.2004 13:23
NESTED SETS dieses Thema sollte abgehakt werden PHP Tipps 2004 0 12.10.2004 18:18
Warnung bei shuffle() trotz Array PHP Tipps 2004 5 27.07.2004 09:56

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
1 result set(s) not freed, warning: unknown: 1 result set(s) not freed. use mysql_free_result to free result sets which were requested using mysql_query() in unknown on line 0, warning: unknown: 1 result set(s) not freed., 1 result set(s) not freed., result set(s) not freed, unknown: 1 result set(s) not freed. use mysql_free_result to free result sets which were requested using mysql_query() in unknown on line 0, sql free result, 1 result set(s) not freed. use mysql_free_result to free result sets which were requested using mysql_query(), : unknown: 1 result set(s) not freed. use mysql_free_result to free result sets which were requested using mysql_query() in unknown on line 0, warning: unknown: 2 result set(s) not freed. use mysql_free_result to free result sets which were requested using mysql_query() in unknown on line 0, freed.de, unknown: 1 result set(s) not freed. use mysql_free_result to free, sql warnungen unterdrücken, unknown: 1 result set(s) not freed., 2 result set(s) not freed, warning: unknown: 1 result set(s) not freed, sql warnung, warnung # 4, php warning: unknown: 1 result set(s) not freed., use mysql_free_result to free result sets which were requested

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:44 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.