Ver Mensaje Individual
  #12 (permalink)  
Antiguo 23/05/2013, 12:14
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: Problema Actualizar datos MySQL

Código SQL:
Ver original
  1. INSERT INTO $which
  2.    SET ='http://www.yourdomain.com/',
  3.    ='/home/user/public_html/',
  4.    ='localhost',
  5.    ='Username',
  6.     ='6f1sdfsfsd86fd8sfv78f681zf6d6f1sdfsfsd86fd8sfv78  
  7.   f681zf6d6f1sdfsfsd86fd8sfv78f681zf6d6f1sdfsfsd86fd  
  8.   8sfv78f681zf6d6f1sdfsfsd86fd8sfv78f681zf6d6f1sdfsf  
  9.   sd86fd8sfv78f681zf6d6f1sdfsfsd86fd8sfv78f681zf6d',  
  10.    ='http://www.yourdomain.com',  
  11.    ='http://www.yourdomain.com',  
  12.    ='NO'
Esto ni siquiera es una sintaxis alternativa de un INSERT. No tengo ni idea de cómo es posible que digas que eso funcionó en algún momento, porque con esa forma eso es totalmente imposible.

Esta sintaxis, poco ortodoxa, es soportada en tanto y cuanto se indique uno a uno los campos en donde se deben insertar los datos (que ya de por sí están espantosamente mal manejados). Pero no está ninguno de ellos.
Estás son las dos sintaxis soportadas por MySQL:
Código MySQL:
Ver original
  1. INSERT [INTO] tbl_name [(col_name,...)]
  2. VALUES (expr ,...)

O:
Código MySQL:
Ver original
  1. INSERT [INTO] tbl_name
  2. SET col_name=expr , ...
Donde col_name es el nombre de columna y expr el valor a insertar.

Obviamente, tu query no respeta ninguna...

Brenoo: No existe WHERE en el INSERT...

Nota final: No veo dónde tomaría el valor "$which ", por lo que lo está tomando como nombre de tabla, pero eso bien podría generar otro error sintáctico, porque MySQL espera que un nombre de tabla comience con una letra...
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)