voglio riempire di classe con il costruttore utilizza FETCH_INTO
della DOP:
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;
}
}
Questo non funziona. Nessun errore, solo niente. Lo script non ha errori, FETCH_ASSOC
funziona correttamente.
Cosa c'è che non va con FETCH_INTO
?
Ho recentemente ha attraversato questo modo di definire gli oggetti, per me utilizzando DOP e il metodo per riempire gli oggetti è il più conveniente vedevo recupero. – user544262772