Portal > Foren > PHP > PHP-Programmierung > Merkwürdiger Fehler von mysql_fetch_object - Bug?
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 06.01.2007, 18:42 Nach oben    #1
Jonas
 
Benutzerbild von Artemis
 
Registriert seit: 03.06.2006
Beiträge: 244
Standard Merkwürdiger Fehler von mysql_fetch_object - Bug?

N'Abend,

ich hab hier einen sehr merkwürdigen Fehler, der mir schwer nach einem Bug aussieht. (Ich hab PHP 4.4.4)

Und zwar kommt bei mysql_fetch_object in Verbindung mit einem Klassennamen folgender Fehler:
Zitat:
Warning: mysql_fetch_object() [function.mysql-fetch-object]: The result type should be either MYSQL_NUM, MYSQL_ASSOC or MYSQL_BOTH. in E:\eclipse Workspace\LinkBlog\DatabaseResult\MySQL.php on line 83
Der Codeausschnitt:
PHP-Code:
class DatabaseResult_MySQL extends DatabaseResult_Generic
{

    
// ...

    
function fetchObject($class=null)
    {
        if (
$this->isValidResult())
        {
            return 
mysql_fetch_object($this->_result$class); // das ist Zeile 83
        
}
    }

    
// ...


EDIT: Mir fällt grad auf: deutsche Seite zu mysql_fetch_object, englische Seite. Bei der englischen sind zwei Parameter mehr, als bei der deutschen.

Zusätzlich:
Zitat:
PHP 5.0.0: Added the ability to return as a different object.
Heißt das, das man den Klassennamen erst ab PHP5 angeben kann?

Und nochmals EDIT:
Man stöbere einfach mal in den Sprachen: Niederländisch: Dort gibt es den zweiten Parameter, result_type, diese Beschreibung passt auf mein Problem.

Jetzt frage ich mich 1. Warum gibt es so unterschiedliche Funktionsbeschreibungen und wer hat da Recht?
__________________
Applikations-Programmierung:
BlitzMax, BlitzPlus

Webentwicklung:
PHP, (X)HTML, CSS, JavaScript, MySQL



Geändert von Artemis (06.01.2007 um 18:50 Uhr)
Artemis ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 06.01.2007, 18:49 Nach oben    #2
Benjamin Steininger
 
Benutzerbild von robo47
 
Registriert seit: 02.06.2005
Ort: weiher im tiefsten Odenwald
Beiträge: 1.208
Standard

was sagt ein var_dump($this->_result);
robo47 ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 06.01.2007, 18:51 Nach oben    #3
Jonas
 
Benutzerbild von Artemis
 
Registriert seit: 03.06.2006
Beiträge: 244
Standard

Zitat:
resource(10) of type (mysql result)
Beachte meinen letzten EDIT.
__________________
Applikations-Programmierung:
BlitzMax, BlitzPlus

Webentwicklung:
PHP, (X)HTML, CSS, JavaScript, MySQL


Artemis ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 06.01.2007, 18:54 Nach oben    #4
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.516
Standard

Zitat:
Zitat von Artemis Beitrag anzeigen
Warum gibt es so unterschiedliche Funktionsbeschreibungen und wer hat da Recht?
Nun, weil das englische Original übersetzt werden muss.
Das sollte beide Fragen beantworten.

In deinem Fall heißt es schlicht und ergreifend, dass du in deiner Version nicht auf diese Funktionalität zugreifen kannst. Denk ich mir mal.
Ben ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 06.01.2007, 18:55 Nach oben    #5
Christian Mühlroth
 
Benutzerbild von Chr!s
 
Registriert seit: 04.09.2005
Ort: Nürnberg
Beiträge: 561
Standard

Halte dich immer an das englische, denn das ist das Original.
Zitat:
PHP 5.0.0: Added the ability to return as a different object.
Scheint als ob du mit PHP 4.4.4 nicht an die Funktionalität rankommen würdest.
__________________
http://www.ChrisDiary.De
Chr!s ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 06.01.2007, 18:56 Nach oben    #6
Benjamin Steininger
 
Benutzerbild von robo47
 
Registriert seit: 02.06.2005
Ort: weiher im tiefsten Odenwald
Beiträge: 1.208
Standard

Last updated: Mon, 03 Apr 2006
vs
Last updated: Thu, 14 Dec 2006 (englische)

wird es wohl seit 5.1/5.2 geben ?

was nutzt du denn für eine php-version ?
robo47 ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 06.01.2007, 18:58 Nach oben    #7
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.516
Standard

Zitat:
Zitat von robo47 Beitrag anzeigen
was nutzt du denn für eine php-version ?


Zitat:
(Ich hab PHP 4.4.4)
Ben ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 06.01.2007, 19:10 Nach oben    #8
Jonas
 
Benutzerbild von Artemis
 
Registriert seit: 03.06.2006
Beiträge: 244
Standard

Jo, werde das dann nicht benutzen - kann ich verschmerzen.

Was ich gerade bemerkt habe: Diese Funktion nimmt immer einen String, egal ob ich bei MySQL einen Int als Datentyp habe.
__________________
Applikations-Programmierung:
BlitzMax, BlitzPlus

Webentwicklung:
PHP, (X)HTML, CSS, JavaScript, MySQL


Artemis ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 06.01.2007, 22:40 Nach oben    #9
Bastian Fenske
 
Registriert seit: 04.01.2006
Ort: Kassel
Beiträge: 853
Standard

...ist doch das übliche Verhalten.

Basti
Basti ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

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 sind an
PingBacks sind an
RefBacks sind aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PHP 4.4.3 veröffentlicht Ben Nachrichten 0 06.08.2006 19:19
Fehler im PHP Parser oder lag der Fehler doch bei mir? Prophet PHP-Programmierung 4 12.05.2006 17:17
MySQL 5.1 kommt in die Beta-Phase Ben Nachrichten 1 02.03.2006 14:31
PHP 4.4.2 wurde veröffentlicht Ben Nachrichten 0 15.01.2006 16:29
PHP 4.4.1 veröffentlicht (Bugfix release) Ben Nachrichten 0 01.11.2005 17:12


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:25 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45