Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Comillas Mysql

Estas en el tema de Comillas Mysql en el foro de Bases de Datos General en Foros del Web. Buenas tengo un problemita con mysql , y es q cuando guardo datos en la base de datos (en un campo text) no me deja ...
  #1 (permalink)  
Antiguo 03/06/2005, 02:23
 
Fecha de Ingreso: mayo-2005
Mensajes: 12
Antigüedad: 19 años
Puntos: 0
Comillas Mysql

Buenas tengo un problemita con mysql , y es q cuando guardo datos en la base de datos (en un campo text) no me deja si en ese texto ahi akguna comilla doble, alguin sabe por q es???, se lo agradeceria muxo
GRACIAS!!!!!!!!
  #2 (permalink)  
Antiguo 03/06/2005, 03:10
 
Fecha de Ingreso: mayo-2005
Mensajes: 217
Antigüedad: 19 años
Puntos: 5
Calculo que estaras escribiendo mal la consulta de inserccion. si la escribes te podria decir.
Si el campo es de solo texto tendrias que poner algo como esto
$sql=INSERT INTO tabla (nombre)
values('$nombre')"; nombre te tomaria el valor de un campo text que se llame nombre
sin importar el contenido que tenga .
  #3 (permalink)  
Antiguo 03/06/2005, 03:22
 
Fecha de Ingreso: mayo-2005
Mensajes: 12
Antigüedad: 19 años
Puntos: 0
NO Exactamente, ya que si inserto cualquier texto sin comillas si que me deja insertarlo en la base de datos; por ejemplo
$pep=casaca //si que me deja insertarlo en la basede datos
$pep=cas"aca //no me deja
  #4 (permalink)  
Antiguo 03/06/2005, 03:28
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola giuliano

$pep=addslashes(cas"aca) //debería dejarte

http://php.grn.es/manual/es/function.addslashes.php

Saludos,
  #5 (permalink)  
Antiguo 03/06/2005, 03:57
 
Fecha de Ingreso: mayo-2005
Mensajes: 217
Antigüedad: 19 años
Puntos: 5
no puedes poner
$pep=cas"aca
pero si
$pep="cas\"aca";
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:59.