PDOStatement::fetch()
एक बार में केवल 1 पंक्ति लौटाएगा।
आप PDOStatement::fetchAll()
का उपयोग कर सकते हैं
:
$rows = $_stmt->fetchAll(PDO::FETCH_ASSOC);
या एक लूप बनाएं जहां आप कॉल करते रहें PDOStatement::fetch()
जब तक यह false
वापस न आ जाए :
$rows = array();
while( $row = $_stmt->fetch(PDO::FETCH_ASSOC) ) {
$rows[] = $row;
}
लेकिन बाद वाला उदाहरण थोड़ा बेमानी है, अगर आप सभी पंक्तियों को एक बार में प्राप्त करना चाहते हैं, जब तक कि कुछ स्मृति संबंधी चिंताएं नहीं हैं जिन्हें आप संबोधित करना चाहते हैं।