Me he instalado un servidor en mi PC y tengo un problemilla a la hora de ejecutar sentencias SQL que nunca he tenido en otros servidores, me explico:
Supongamos que quiero insertar un registro en la tabla"usuarios", este sería el código:
$query="INSERT INTO usuarios (user,pass) VALUES ('$user','$pass')";
$insert = mysql_query($query,$conexion);
Pues bien, MySQL dice que hay un error, y es debido a que en vez de recibir esto...
INSERT INTO usuarios (user,pass) VALUES ('usuario1','password1')
...recibe lo siguiente...
INSERT INTO usuarios (user,pass) VALUES (\'usuario1\',\'password1\')
Y me pregunto...¿Por qué sustituye los ' por \'?
Como he comentado, esto sólo me ha pasado en el "EasyPHP" (Servidor Apache+PHP+MySQL) que me he instalado...
NOTA
las ' son comillas simples
las \ son contra-barras
![lloron](http://static.forosdelweb.com/fdwtheme/images/smilies/chillando.png)
Gracias y un saludo. ;)