Schönen guten Abend,
um meine PHP-Kenntnisse besonders im Bereich OOP zu verbessern bastele ich mir gerade eine kleine User-Verwaltung. Das ganze soll nicht wirklich in den Produktiveinsatz gehen sondern nur mir als Projekt dienen, dass ich zum lernen nutzen kann.
Aktuell liegt mein Problem da, dass ich wohl offensichtlich versuche ein Objekt wie einen String zu nutzen um eine SQL-Abfrage zu realisieren. Er spuckt mir bei dieser Zeile:
folgenden Fehler aus:
Ich habe schon gegoogelt und auch in etwa eine Vorstellunge davon, was das Problem ist, aber ich bekomme es einfach nicht hin. Ich habe mich auch gefragt, ob es wohl am parsen liegt und habe alle Variationen von Anführungszeichen und Verkettuns-Operator durch.
Ich habe schon einige mal was von der __tostring()-Methode gelesen, die das wohl ermöglichen soll und laut einer Seite eigentlich "automatisch" aufgerufen wird.
Naja..wie gesagt: Ich habe mir bis dato Mühe gegeben das Problem selbst zu lösen, aber für einen Hinweis bin ich jetzt echt dankbar.
ids, Baltasar
um meine PHP-Kenntnisse besonders im Bereich OOP zu verbessern bastele ich mir gerade eine kleine User-Verwaltung. Das ganze soll nicht wirklich in den Produktiveinsatz gehen sondern nur mir als Projekt dienen, dass ich zum lernen nutzen kann.
Aktuell liegt mein Problem da, dass ich wohl offensichtlich versuche ein Objekt wie einen String zu nutzen um eine SQL-Abfrage zu realisieren. Er spuckt mir bei dieser Zeile:
PHP-Code:
$findExistingUser = "SELECT `username` FROM `user` WHERE `username` = '$this->user->getUsername()'";
Code:
Catchable fatal error: Object of class User could not be converted to string in *GEKÜRZT*/lib/classes/class.Registration.php on line 17
Ich habe schon einige mal was von der __tostring()-Methode gelesen, die das wohl ermöglichen soll und laut einer Seite eigentlich "automatisch" aufgerufen wird.
Naja..wie gesagt: Ich habe mir bis dato Mühe gegeben das Problem selbst zu lösen, aber für einen Hinweis bin ich jetzt echt dankbar.
ids, Baltasar
Kommentar