Je veux remplir la classe avec le constructeur en utilisant FETCH_INTO
des AOP:
class user
{
private $db;
private $name;
function __construct($id)
{
$this->db = ...;
$q = $this->db->prepare("SELECT name FROM users WHERE id = ?");
$q->setFetchMode(PDO::FETCH_INTO, $this);
$q->execute(array($id));
echo $this->name;
}
}
Cela ne fonctionne pas. Pas d'erreur, juste rien. Script n'a pas d'erreurs, FETCH_ASSOC
fonctionne très bien.
Quel est le problème avec FETCH_INTO
?
Je suis récemment allé à travers cette façon de définir des objets, pour moi en utilisant PDO et la méthode d'extraction pour remplir des objets est que je pouvais voir le plus pratique. – user544262772