Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/11/2013, 16:44
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: Update a 300 filas InnoDB, MyISAM lo hace correcto

Por lo pronto, un cambio de MyISAM a InnoDB, en el contexto de tus UPDATEs, no tiene por qué causar ningún efecto como el que describes. El SQL que usas es demasiando ANSI como para generar problemas por ese lado.

Por lo demás, la intervención de código programado mal administrado oculta cualquier defecto proveniente de variables, charset, collation, o datos que pueda existir. No debes esconder los errores posibles devueltos por MySQL detras de un mensaje sin significación, irrelevante como "No se pudo hacer ... " lo que sea. MySQL devuelve codigos y mensajes de error cuando hay fallos y es sumamente importante capturarlos (PHP es OFF TOPIC de este foro, como te habrás ya dado cuenta).
Verifica lo que está entrando, y posteanos los mensajes de error que devuelva MySQL (si es que devuelve errores), para ver lo que está realmente sucediendo.

Finalmente: El subforo de BBDD tiene normas específicas. Leelas. Allí se especifica por qué todo código de programacion será eliminado de los posts.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)