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

पीडीओ एकाधिक प्रश्न

यह पता चला है कि आपको PDOStatement::nextRowset . का उपयोग करने की आवश्यकता है ।

$stmt   = $db->query("SELECT 1; SELECT 2;");
$stmt->nextRowset();
var_dump( $stmt->fetchAll(PDO::FETCH_ASSOC) );

यह दूसरी क्वेरी के लिए परिणाम लौटाएगा।

यह थोड़ा अजीब कार्यान्वयन है। यह निश्चित रूप से आसान होगा यदि बहु-क्वेरी कथन केवल एक सरणी के तहत दोनों परिणाम सेट लौटाएगा। हालांकि, इसका लाभ यह है कि यह कार्यान्वयन विभिन्न FETCH शैलियों का उपयोग करके प्रत्येक क्वेरी को प्राप्त करने की अनुमति देता है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्या सभी टेक्स्ट-आधारित फ़ील्ड के लिए जेनेरिक वर्चर (255) का उपयोग करने के नुकसान हैं?

  2. प्राथमिक कुंजी और अद्वितीय कुंजी के बीच का अंतर

  3. MySQL मारियाडीबी - अस्थायी तालिका का उपयोग कर क्वेरी

  4. 'लोड डेटा' के साथ MySQL अनुमति त्रुटियां

  5. शुरुआती के लिए MySQL / MariaDB सीखें - भाग 1