(sin asunto)

José Boris Bellido Santa María jboris.bsm en gmail.com
Jue Jul 12 05:08:18 CEST 2007


2007/7/11, joana salgado gomez <joana_mendaro en hotmail.com>:
>
>    Hola chicos estoy haciendo el siguiente programa:
>
>    import MySQLdb
>    def guardarCambios(DNIUsuario,nombreUsuario, apellidoUsuario,
>    claveUsuario, pwdUsuario):
>         db = MySQLdb.connect(host='localhost', user='root',
>    passwd='joana', db='recetario')
>         cursor = db.cursor()
>         cursor.execute("""INSERT INTO usuario(dni,nombreUsuario,
>    apellidoUsuario, claveUsuario, pwdUsuario) VALUES(%s,%s,%s,%s,%s) ON
>    DUPLICATE KEY UPDATE""",(DNIUsuario,nombreUsuario, apellidoUsuario,
>    claveUsuario, pwdUsuario))
>         db.commit()
>
>
Tu consulta esta mal hecha
me parece q el error es q te falta % antes de
(DNIUsuario,nombreUsuario, apellidoUsuario, claveUsuario, pwdUsuario)
deberia ser:
cursor.execute("""INSERT INTO usuario(dni,nombreUsuario,
apellidoUsuario, claveUsuario, pwdUsuario) VALUES(%s,%s,%s,%s,%s) ON
DUPLICATE KEY UPDATE"""%(DNIUsuario,nombreUsuario, apellidoUsuario,
claveUsuario, pwdUsuario))

Saludos,

-- 
José Boris Bellido Santa María
Se libre, usa software libre
--------------------------------------------
http://boris.arcamo.org/
jboris.bsm en gmail.com - boris en arcamo.org
Linux User #419610  http://counter.li.org/




Más información sobre la lista de distribución Python-es