Código SQL:
Ver originalINSERT INTO $which
SET ='http://www.yourdomain.com/',
='/home/user/public_html/',
='localhost',
='Username',
='6f1sdfsfsd86fd8sfv78f681zf6d6f1sdfsfsd86fd8sfv78
f681zf6d6f1sdfsfsd86fd8sfv78f681zf6d6f1sdfsfsd86fd
8sfv78f681zf6d6f1sdfsfsd86fd8sfv78f681zf6d6f1sdfsf
sd86fd8sfv78f681zf6d6f1sdfsfsd86fd8sfv78f681zf6d',
='http://www.yourdomain.com',
='http://www.yourdomain.com',
='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:
O:
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...