(sin asunto)
joana salgado gomez
joana_mendaro en hotmail.com
Mie Jul 11 19:37:40 CEST 2007
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()
y me da el siguient error
Traceback (most recent call last):
File "<pyshell#1>", line 1, in -toplevel-
guardarCambios('15391204V','maria','gomez','15391203v','hola3')
File "C:\Python24\guardarCambios.py", line 5, in guardarCambios
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))
File "C:\Python24\Lib\site-packages\MySQLdb\cursors.py", line 166,
in execute
self.errorhandler(self, exc, value)
File "C:\Python24\Lib\site-packages\MySQLdb\connections.py", line
35, in defaulterrorhandler
raise errorclass, errorvalue
ProgrammingError: (1064, "You have an error in your SQL syntax; check
the manual that corresponds to your MySQL server version for the right
syntax to use near '' at line 1")
alguien me puede decir que stoy haciendo mal???
_________________________________________________________________
Acepta el reto MSN Premium: incluye Antivirus y Firewall de McAffee.
[1]Descárgalo y pruébalo 2 meses gratis.
References
1. http://g.msn.com/8HMBESES/2731??PS=47575
Más información sobre la lista de distribución Python-es