Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/09/2002, 10:52
salacious
 
Fecha de Ingreso: septiembre-2002
Mensajes: 2
Antigüedad: 21 años, 7 meses
Puntos: 0
Problemas con sentencias SQL

Hola compañeros!

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


Espero que me podáis ayudar...

Gracias y un saludo. ;)