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

अजगर psycopg2 जाँच पंक्ति मौजूद है

fetchall() . का इस्तेमाल न करें (जो एक सूची देता है, जो कभी भी '0 से बड़ी' नहीं होती), fetchone() . का उपयोग करें :

def track_exists(self, track_id):
    cur = self.conn.cursor()
    cur.execute("SELECT fma_track_id FROM tracks WHERE fma_track_id = %s", (track_id,))
    return cur.fetchone() is not None

fetchone() रिटर्न None यदि लाने के लिए कुछ नहीं है, और is not None के विरुद्ध परीक्षण करना आपको सीधे लौटने के लिए एक आसान बूलियन मान देता है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. रेल 5.1 . में उचित नियंत्रक के लिए खोज प्रपत्र रूटिंग नहीं

  2. SQL 30 दिनों से पुराने सभी रिकॉर्ड प्राप्त करें

  3. चुनिंदा क्वेरी में लूपिंग

  4. PostgresQL SQL:परिणामों को सरणी में परिवर्तित करना

  5. Postgresql तालिकाएँ मौजूद हैं, लेकिन क्वेरी करते समय संबंध प्राप्त करना मौजूद नहीं है