PDO के माध्यम से PHP में डेटाबेस क्वेरीज़
चर $pdo, जो हमें डेटाबेस से कनेक्ट होने के बाद मिलता है, एक OOP ऑब्जेक्ट का प्रतिनिधित्व करता है। इस ऑब्जेक्ट में एक विशेष विधि query होती है, जो SQL क्वेरीज़ निष्पादित करती है। आइए हमारी तालिका में कुछ टेस्ट क्वेरी करते हैं:
<?php
$res = $pdo->query('SELECT * FROM users');
?>
चर $res में क्वेरी का परिणाम संग्रहीत रहेगा। परिणाम से एक पंक्ति प्राप्त करने के लिए विधि fetch का उपयोग करना होगा:
<?php
$row = $res->fetch();
var_dump($row); // पहली पंक्ति
$row = $res->fetch();
var_dump($row); // दूसरी पंक्ति
$row = $res->fetch();
var_dump($row); // तीसरी पंक्ति
?>
जब पंक्तियाँ समाप्त हो जाएँगी, तो विधि null देगी। इसलिए निम्नलिखित लूप में पंक्तियाँ प्राप्त करना सुविधाजनक है:
<?php
while ($row = $res->fetch()) {
var_dump($row);
}
?>
आइए उदाहरण के लिए अलग-अलग पैराग्राफ में उपयोगकर्ताओं के नाम प्रदर्शित करते हैं:
<?php
while ($row = $res->fetch()) {
echo '<p>' . $row['name'] . '</p>';
}
?>
आइए पूरे कोड को एक साथ इकट्ठा करते हैं:
<?php
$res = $pdo->query('SELECT name FROM users');
while ($row = $res->fetch()) {
echo '<p>' . $row['name'] . '</p>';
}
?>
तालिका users से सभी उपयोगकर्ताओं का वेतन प्रदर्शित करें।
सभी रिकॉर्ड नाम: उम्र के प्रारूप में प्रदर्शित करें।