PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Съществува ред за проверка на Python 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. Rails отчетите не могат да намерят колона, която е там

  2. Часовата зона наясно с дата и час за низ?

  3. стартиране на postgresql и pgadmin в windows без инсталация

  4. Може ли услугата PostgreSQL в клъстер OpenShift да получава външен трафик чрез открит маршрут

  5. Предоставяне на системно разрешение на postgres windows за копиране (windows 8)