Accion al no recibir datos de SQL
Publicado por DAVID (2 intervenciones) el 31/10/2021 02:25:25
Hola a todos.
Quiero hacer una búsqueda en SQL en la que seleccione 3 campos de una tabla cuando el primer campo coincida con uno de los registros
Cuando el registro coincide me devuelve los datos de los 3 campos
Pero cuando no coincide me da el error y me finaliza el proceso
¿Hay alguna manera de que me indique que no existe el registro buscado sin que finalice el proceso?
Si el valor existe me devuelve los datos
Si el valor no existe me da el error.
Quiero hacer una búsqueda en SQL en la que seleccione 3 campos de una tabla cuando el primer campo coincida con uno de los registros
Cuando el registro coincide me devuelve los datos de los 3 campos
Pero cuando no coincide me da el error
1
TypeError: 'NoneType' object is not subscriptable
¿Hay alguna manera de que me indique que no existe el registro buscado sin que finalice el proceso?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import pymysql
connection = pymysql.connect(
host='localhost',
port=3306,
user='admin',
password='admin',
db='prueba1'
)
valor = ('AAA')
cursor = connection.cursor()
sql = 'SELECT NUID, TELEFONO, CORREO FROM UID WHERE NUID = %s'
cursor.execute(sql, valor)
user = cursor.fetchone()
print("UID:", user[0])
print("Teléfono:", user[1])
print("Email:", user[2])
Si el valor
1
AAA
Si el valor no existe me da el error.
Valora esta pregunta


0