इंटरनेट पर एक निश्चित अत्यंत हानिकारक लेख है जो बता रहा है कि पीडीओ के साथ काम करने के लिए आपको जो भी TableRows वर्ग की आवश्यकता है। जो बेहद बकवास है।
वास्तव में आपको ऐसा कुछ नहीं चाहिए। बस एक नियमित foreach का उपयोग करें
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "test";
$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$stmt = $conn->query("SELECT * FROM users");
$data = $stmt->fetchAll(PDO::FETCH_ASSOC);
इस बिंदु पर आपके पास एक पारंपरिक PHP सरणी है जिसे foreach
का उपयोग करके किसी भी अन्य सरणी के रूप में पुनरावृत्त किया जा सकता है या json_encode
. का उपयोग करके एन्कोड किया गया है या किसी अन्य तरीके से उपयोग किया जाता है
// iterate over rows
foreach($data as $row) {
// iterate over values in each row
foreach($row as $v) {
echo $v, " ";
}
echo "<br>"\n;
}