(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