Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: stuckey en 21 Noviembre 2013, 03:45 am



Título: [MySQL y Python]No guarda los datos en MySQL
Publicado por: stuckey en 21 Noviembre 2013, 03:45 am
Hola chicos soy nuevo,es mi primer consulta aqui,y tengo una duda que no puedo saber porque pasa,les dejo las dos script aqui abajo,lo ejecuto desde la consola de python pero cuando voy a verificar las tablas se encuentran vacias como que no carge ningun dato.

Python :
https://gist.github.com/anonymous/7575065

MySQL:
https://gist.github.com/anonymous/7575117


Título: Re: [MySQL y Python]No guarda los datos en MySQL
Publicado por: Shell Root en 21 Noviembre 2013, 05:45 am
Que error te sale?. Como siempre se ha dicho, deberías de printear la query, para hacer un debug mas limpio de la query!


Título: Re: [MySQL y Python]No guarda los datos en MySQL
Publicado por: stuckey en 21 Noviembre 2013, 07:32 am
No me sale ningun error,en la consola de python muestra todo lo que ingreso,lo ingreso todo bien se termina de ejecutar pero cuando voy a ver si quedaron guardado en la tabla proyecto,no quedaron guardados,no hay nada,y yo quiero que queden gurdados,gracias por la molestia en contestar


Título: Re: [MySQL y Python]No guarda los datos en MySQL
Publicado por: Shell Root en 21 Noviembre 2013, 08:06 am
Hice una prueba en un compilador online de python, obviamente no igualando el enterno.

La query me salio de la siguiente manera,
Código
  1. INSERT INTO `test`.`Proyecto`(id_proyecto,Nombre,responsable,estado,fecha_inicio,historial)
  2. VALUES('1',
  3.    "shellroot1",
  4.    'shellroot2',
  5.    'shellroot3',
  6.    '20131121',
  7.    'shellroot4');

No se que onda con esas comillas dobles, cambialas por comillas simples,
Código
  1. # SNIP
  2. VALUES('%s', '%s', '%s', '%s','%s', '%s');
  3. # SNIP