2010-10-08 5 views

उत्तर

31
cursor = connection.cursor() 
query = "SELECT * from table" 
cursor.execute(query) 
print cursor.rowcount 

Python Database API Specification v2.0 के अनुसार, cursor वस्तु की rowcount विशेषता पंक्तियों कि पिछले क्वेरी ने या प्रभावित की संख्या लौटना चाहिए (उत्तरार्द्ध प्रश्नों कि परिवर्तन के लिए है डेटाबेस)। यदि आपका डेटाबेस मॉड्यूल एपीआई विनिर्देश के अनुरूप है, तो आप rowcount विशेषता का उपयोग करने में सक्षम होना चाहिए।

num_rows() फ़ंक्शन जो आप ढूंढ रहे हैं MySQLdb मॉड्यूल में मौजूद नहीं है। _mysql नामक एक आंतरिक मॉड्यूल है जिसमें result वर्ग num_rows विधि के साथ है, लेकिन आपको इसका उपयोग नहीं करना चाहिए - _mysql का अस्तित्व कार्यान्वयन विवरण माना जाता है।

संबंधित मुद्दे