Apostrofe

Jordi
16 de Febrero del 2003
Me gustaría saber como puedo con alguna función, substituir la apostrofe por algun caracter válido, para que no me corte la sentencia sql.

tipo : $variable= funcion($_POST['variable']);

luego grabo de la siguiente forma:

$sql ="INSERT INTO TABLA (variable) ".
"VALUES ( '$variable')";


Gracias.

inphyx
16 de Febrero del 2003
Prueba a convertir los apostrofes a literales, añadiendo una barra invertida delante: \'
Te puede servir esta función:
$variable=str_replace("'","\'",$variable);