sql >> Database >  >> RDS >> PostgreSQL

Python psycopg2 controlerij bestaat

Gebruik fetchall() niet (die een lijst retourneert, die nooit 'groter dan 0' is), gebruik 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() retourneert None als er niets te halen valt, en testen tegen is not None geeft u een handige booleaanse waarde om direct terug te keren.



  1. Spring boot JPA:Gebruik bibliotheek om gegevens in bulk te laden voor MySQL

  2. Installeer MySql opnieuw in mac os x 10.6.6

  3. De volgende beschikbare id vinden in MySQL

  4. Hoe maak je een array van database?