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

पीएचपी पीडीओ - पंक्तियों की संख्या

मैनुअल के अनुसार, एक PDOStatement->rowCount तरीका; लेकिन इसका उपयोग नहीं किया जाना चाहिए (उद्धरण) :

<ब्लॉकक्वॉट>

अधिकांश डेटाबेस के लिए,PDOStatement::rowCount() SELECT . से प्रभावित पंक्तियों की संख्या नहीं लौटाता बयान।
इसके बजाय,PDO::query() use का उपयोग करें एक SELECT COUNT(*) . जारी करने के लिए आपके इच्छित SELECT . के समान विधेय के साथ कथन कथन, फिर उपयोग करेंPDOStatement::fetchColumn() वापस आने वाली पंक्तियों की संख्या को पुनः प्राप्त करें।
तब आपका आवेदन सही कार्रवाई कर सकता है।


यदि आपके पास पहले से ही एक रिकॉर्डसेट है, और यह जानना चाहते हैं कि इसमें कितनी लाइनें हैं, तो आपको 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. पैरामीटर के साथ MySQL संग्रहीत प्रक्रिया

  2. मैक ओएस एक्स - पर्यावरण त्रुटि:mysql_config नहीं मिला

  3. MySQL में एक्सेंट कैसे निकालें?

  4. MySQL में डेटाटाइम कॉलम से दिनांक कैसे प्राप्त करें

  5. MySql Query के माध्यम से दिन, महीने, वर्ष की तारीख को कैसे जोड़ें और घटाएं?