Ver Mensaje Individual
  #2 (permalink)  
Antiguo 31/05/2014, 21:26
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Duplicate entry '0' for key 'PRIMARY'

La verdad es que me sorprende que esa sintaxis de UPDATE te esté funcionando sin darte error, por cuanto lo correcto sería separar las asignaciones con comas, y no con AND.
Pero el error básico es que no tienes un WHERE en esa query, por lo cual lo que mandas a hacer es un UPDATE masivo, asignandole exactamente el mismo valor a todos los registros... lo que obviamente no es correcto. De ese modo, si estás asignando un valor a la PK, estás poniendo el mismo valor de PK a todos, cosa que es ilegal.

PD: Lee las normas del foro, por favor. En los de BBDD sólo SQL, nada de programación. Para ese tema, en tu caso, está el foro de PHP.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)