Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

पीएचपी पीडीओ एसक्यूएल सभी पंक्तियों के बजाय डेटा की केवल एक पंक्ति लौटा रहा है

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;
}

लेकिन बाद वाला उदाहरण थोड़ा बेमानी है, अगर आप सभी पंक्तियों को एक बार में प्राप्त करना चाहते हैं, जब तक कि कुछ स्मृति संबंधी चिंताएं नहीं हैं जिन्हें आप संबोधित करना चाहते हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. स्तंभ संख्या पंक्ति 1 पर मान गणना से मेल नहीं खाती

  2. सूत्र के आधार पर mysql कॉलम मान को कैसे पॉप्युलेट करें?

  3. यदि पंक्ति मौजूद है तो MySQL तालिका को अद्यतन करने का सबसे तेज़ तरीका अन्य सम्मिलित करें। 2 से अधिक गैर-अद्वितीय कुंजियाँ

  4. MySQL दो तिथियों के बीच कार्य दिवसों की संख्या खोजने के लिए कार्य करता है

  5. अपडेट में शामिल होने के लिए MySQL सिंटैक्स