Beste Tweakers
Ik heb een Database class, met daarin volgende functie:
Wat ik verwacht:
Ik kan een User object aan deze functie geven.
Er wordt een Prepared Statement gemaakt met id als variable.
Als geen UserObject terug krijg, bestaat de user niet. Anders wel.
Fout die ik krijg:
Iemand ideeën?
Dank!
Ik heb een Database class, met daarin volgende functie:
code:
1
2
3
4
5
6
7
8
9
10
11
| public function UserExists(User $u) { $stmt = $this->db_connection->prepare("SELECT * FROM users WHERE id = :id"); $stmt->bindParam("id", $u->getId()); $dbu = $stmt->fetchObject("User"); if(is_null($dbu)){ return false; }else{ return true; } |
Wat ik verwacht:
Ik kan een User object aan deze functie geven.
Er wordt een Prepared Statement gemaakt met id als variable.
Als geen UserObject terug krijg, bestaat de user niet. Anders wel.
Fout die ik krijg:
Probleem is dat ik nu altijd een true terug krijg, terwijl mijn database leeg is.Strict Standards: Only variables should be passed by reference in /home/xxxxxxx/domains/xxxxxxx/public_html/ict/classes/Database.php on line 43
Iemand ideeën?
Dank!