Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Portal > Foren > PHP > PHP-Programmierung > Merkwürdiger Fehler von mysql_fetch_object - Bug?
Antwort
 
Themen-Optionen
Alt 06.01.2007, 18:42   Nach oben    #1
Artemis
Semantic Web Fanatic
 
Benutzerbild von Artemis
 
Registriert seit: 03.06.2006
Beiträge: 235
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  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 06.01.2007, 18:49   Nach oben    #2
robo47
BIN EIN KRASSA HELD!!!111
 
Benutzerbild von robo47
 
Registriert seit: 02.06.2005
Ort: weiher im tiefsten Odenwald
Beiträge: 1.188
Standard

was sagt ein var_dump($this->_result);
robo47 ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 06.01.2007, 18:51   Nach oben    #3
Artemis
Semantic Web Fanatic
 
Benutzerbild von Artemis
 
Registriert seit: 03.06.2006
Beiträge: 235
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  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 06.01.2007, 18:54   Nach oben    #4
Ben
Erfahrener Benutzer
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.800
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  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 06.01.2007, 18:55   Nach oben    #5
Chr!s
Erfahrener Benutzer
 
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  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 06.01.2007, 18:56   Nach oben    #6
robo47
BIN EIN KRASSA HELD!!!111
 
Benutzerbild von robo47
 
Registriert seit: 02.06.2005
Ort: weiher im tiefsten Odenwald
Beiträge: 1.188
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  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 06.01.2007, 18:58   Nach oben    #7
Ben
Erfahrener Benutzer
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.800
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  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 06.01.2007, 19:10   Nach oben    #8
Artemis
Semantic Web Fanatic
 
Benutzerbild von Artemis
 
Registriert seit: 03.06.2006
Beiträge: 235
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  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 06.01.2007, 22:40   Nach oben    #9
Basti
Erfahrener Benutzer
 
Registriert seit: 04.01.2006
Ort: Kassel
Beiträge: 750
Standard

...ist doch das übliche Verhalten.

Basti
Basti ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen 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

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 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.1 veröffentlicht (Bugfix release) Ben Nachrichten 0 01.11.2005 17:12


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:13 Uhr.

Nach oben
Wir nutzen das Zend Framework, vBulletin (vBulletin v3.7.2, Copyright ©2000-2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.0.0) und vBSEO.

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