Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: ANreZZ en 19 Noviembre 2015, 22:37 pm



Título: error en INSERT INTO con mysql y raspberry en python
Publicado por: ANreZZ en 19 Noviembre 2015, 22:37 pm
Hola chicos,

he empezado a trastear con las bbdd con mysql y despues de conseguir que me funcione el conector con python3, me estoy peleando con la funcion insert into. A ver si alguno podeis ver el error. NUM_LOG lo tengo como auto increment, y las variables internet y controladora como INT, y fecha como DATE

#Preparamos el query SQL para insertar un registro en la BBDD

try:
    # Ejecutamos el comando
    cursor.execute("INSERT INTO CONEXION(NUM_LOG, INTERNET, CONTROLADORA, FECHA) VALUES (%(num_id)s, '0', '0', '2022-12-01'")
    num_id = cursor.lastrowid
    # Efectuamos los cambios en la base de datos
    conn.commit()

except:

    conn.rollback()
    print("hA HABIDO ERROR")
   


Título: Re: error en INSERT INTO con mysql y raspberry en python
Publicado por: tincopasan en 21 Noviembre 2015, 10:18 am
como veo que no te han contestado te dire:
1) no tengo la más pálida idea de que es rasperry
2)uso un poco de mysql-connector
3)no has puesto todo el código
4)asumo que ya has conectado con la base de datos
5)también debes tener creado a cursor
6)¿qué error te da?

Edito: ah me olvidé! también puede ser el formato de fecha:'2022-12-01' por '2022,12,1' quizá sea uno de los errores, o sea el formato de fecha que le estás pasando y los int es mejor pasarlos directamente sin ' ' sino se intrepretan como string.
Otra cosa, si num_log es autonumérico deberías pasarle un valor null.