Foros del Web » Programando para Internet » PHP »

Problemas con campo texto y caracter '

Estas en el tema de Problemas con campo texto y caracter ' en el foro de PHP en Foros del Web. Gente, Tengo en una tabla de mysql un campo texto que se llama descripcion, el asunto con esta descripcion es que en su texto interno ...
  #1 (permalink)  
Antiguo 17/12/2006, 07:50
gcs
 
Fecha de Ingreso: enero-2004
Ubicación: Heredia, Costa Rica
Mensajes: 191
Antigüedad: 20 años, 3 meses
Puntos: 0
Problemas con campo texto y caracter '

Gente,

Tengo en una tabla de mysql un campo texto que se llama descripcion, el asunto con esta descripcion es que en su texto interno apareje la comilla simple ( ' )....

El problema que tengo exactamente es que estoy haciendo una mudanza de una tabla a otra para lo cual utilice un procedimiento rudimentario en PHP que consiste en hacer una consulta al base de datos y traerme los datos y por medio de do { .... .... }while insertarlos correspondientemente.

El asunto a final de cuentas es que cuando yo hago el insert y ella se encuentra con este caracter en este campo se para el proceso y me da el siguiente error:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TVs. Long and short term rentals. Solid customer base, no pets, no children, ' at line 1

Si ven el error, este me apunta al caracter ( ' ), existe alguna manera mediante la cual al traerme a una variable $descripcion el contenido yo pueda extraerle ese caracter ???? a nivel de strings de MySQL ya lo intente pero no es muy preciso.

Gracias
  #2 (permalink)  
Antiguo 17/12/2006, 10:40
 
Fecha de Ingreso: diciembre-2004
Mensajes: 163
Antigüedad: 19 años, 4 meses
Puntos: 2
Re: Problemas con campo texto y caracter '

supongo que preguntas por alguna manera en php.

hay funciones que reemplazan un caracter por otro
podrias utilizar la funcion str_replace para $descripcion y reemplazas la ' por algun espacio en blanco o algo por el estilo. no se si eso es lo que quieres
  #3 (permalink)  
Antiguo 17/12/2006, 11:15
Avatar de reyesoft  
Fecha de Ingreso: abril-2006
Ubicación: San Rafael, Mendoza
Mensajes: 311
Antigüedad: 18 años, 1 mes
Puntos: 15
Re: Problemas con campo texto y caracter '

Te recomiendo htmlentities y te olvidás para siempre esos problemas.
Código PHP:
$texto_sin_comillas htmlentities($texto_con_posibles_comillas); 
Y si quieres dejar exactamente el mismo valor que estaba utiliza lo siguiente:
Código PHP:
$texto_con_comillas str_replace("'""\'"$texto_con_posibles_comillas); 
$texto_con_comillas str_replace('"''\"'$texto_con_comillas); 
Espero que haya sido de utilidad...
__________________
Pablo Reyes

Compra/venta saldos PayPal, Skrill, Neteller, Bitcoins, etc.
  #4 (permalink)  
Antiguo 18/12/2006, 09:11
gcs
 
Fecha de Ingreso: enero-2004
Ubicación: Heredia, Costa Rica
Mensajes: 191
Antigüedad: 20 años, 3 meses
Puntos: 0
Re: Problemas con campo texto y caracter '

excelente!! muchas gracias a AMBOS...
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 11:39.