Una página PHP me genera la siguiente instrucción SQL:
UPDATE Fitxes SET materials = CONCAT(materials, '1') WHERE id_fitxa=3
En un servidor con una base de datos MySQL concreta, me funciona sin problemas tanto si materials está vacio como si ya tiene valores asignados.
En cambio, en otro servidor con otra base de datos MySQL, teóricamente igual al anterior, la instrucción sólo funciona cuando materials ya tenía valores asignados.
He revisado la documentación en <a href='ir.asp?http://www.mysql.com/doc' target='_blank'>http://www.mysql.com/doc...</a> y pone que funciona siempre que no se indiquen valores NULL.
¿Es posible que en el servidor que no funciona tenga configurado MySQL de un modo que considera NULL a todo lo que no tenga valor asignado?
¿Cómo lo podría solucionar?
Joe Tawers,
<a href="http://www.ilimit.com/towers">http://www.ilimit.com/towers</a>
Lo que hago es rellenar todos los campos con "" al crear un registro nuevo, así la próxima vez que use CONCAT no dará error.

