PHP - comilla simple

 
Vista:

comilla simple

Publicado por rtb (2 intervenciones) el 04/05/2005 16:50:19
Hola a todos, necesito realizar un insert en una tabla Postgres con php.
y tengo este problema, el dato que tengo que insertar en un campo(Varcahr) de una tabla es por ejemplo "O'NEIL", como lo hago porque tiene una comilla intermedia.
El campo es de tipo Varchar.
Gracias a todos
Roberto.-
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:comilla simple

Publicado por Mike79 (669 intervenciones) el 04/05/2005 17:13:20
Pues para empezar es mas bien una pregunta de SQL que de php.
Necesitas insertar la barra invertida antes de la comilla, asi:
"O\'NEIL"
tu sql de php podria quedar asi:
$sql = "Insert into Tabla values ('O\\'NEIL')";

La doble diagonal es para que php guarda una diagonal en la variable, y cuando el SQL vea la \' entendera que se refiere a la comilla.

Tambien podria ser asi:
sql = "insert into tabla values(\"O'NEIL\")";

Saludos!
Miguel Angel
Mike79
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:comilla simple

Publicado por rtb (2 intervenciones) el 04/05/2005 19:34:56
La verdad cuando grabo esta variable me graba solo la O el resto me corta.-
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:comilla simple

Publicado por Mike79 (669 intervenciones) el 05/05/2005 06:34:46
Pero es por lo mismo de la comilla simple.

Te digo, prueba poniendole el caracter de escape.

Saludos!
-
Miguel Angel
Mike79
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar