मैं पीडीओ के FETCH_INTO
का उपयोग कर निर्माता के साथ वर्ग को भरने के लिए चाहते हैं:
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;
}
}
यह काम नहीं करता। कोई त्रुटि नहीं, बस कुछ भी नहीं। स्क्रिप्ट में कोई त्रुटि नहीं है, FETCH_ASSOC
ठीक काम करता है।
FETCH_INTO
के साथ क्या गलत है?
मैं हाल ही में वस्तुओं को परिभाषित करने पीडीओ का उपयोग कर मेरे लिए, इस तरह के माध्यम से चला गया और वस्तुओं को भरने के लिए विधि सबसे सुविधाजनक मैं देख सकता है लाने:
यहाँ मेरी समाधान है। – user544262772