Hola, me imagino q esto debe ser bastante basico... tengo una DB mysql, y cada vez que desde PHP le ingreso un registro que contiene algun campo con el caracter ' me da error...
¿Como puedo solucionarlo?
Muchas gracias!
| |||
Que tal Yo. El error se origina porque MySQL piensa que ya se cerro la cadena SQL, y no reconoce lo que resta de la cadena. La solución es que, Por cada ocurrencia del apostrofe (') reemplazarlos por dos seguidos (''). No es una comilla doble, son dos apostrofes seguidos. No se mucho( me refiero a nada) de PHP pero puedes hacer una función que te haga ese reemplazo. Mediante este tipo de "errores" es que te pueden inyectar SQL maligno, así es que corrigelo lo antes posible. Saludos y cualquier duda aquí estamos. |
| ||||
La forma en que se te podría ayudar, es colocando la sentencia SQL que estas empleando. Eso en caso que no comprendas lo que te está tratando de explicarte daniel00. Ahora, debes tener BIEN CLARO lo que es una sentencia SQL y otra de colocar código de PHP. Si vas a colocar código de programación, haslo en la sección correspondiente. Saludos.
__________________ NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL |