holaaa a toda la gentita bueno, tengo unos pequeños problemillas al ejecutar mis scripts en php con mi base de datos, resulta que al insertar un registro a mi base de datos leido desde un archivo de texto, algunos nombres tienen el caracter especial mas o menos D'Brain y asi muchos otras entonces al hacer el INSERT INTO mi tabla pues el codigo seria algo asi no??
require_once("Connections/cn.php");
$codigo = "00001";
$apellidos = "D'BRAIN";
$nombre = "JAVIER";
$fecha = "21/01/2006";
$monto = 200;
//Insertamos los Valores
$CriterioSQL = "INSERT INTO tablita(codigo,apellidos, nombres,fecha,monto) VALUES ('".$codigo."','".$apellidos."','".$nombres."','".$fecha."',".$monto.")";
$cn->Execute($CriterioSQL);//Ejecutamos la sentencia
Ahora bien donde es mi problema en el que se corta el programita y desde luego me bota error
al haber una comilla simple en el apellido interpreta como si ahi terminaria el campo apellido y como no encuentra la coma se raya el programa y seguro interpretara como si habria 6 campos no??, pero bueno necesito solucionar esto.
Ahora lo que quisiera es como reemplazo esta comilla simple antes de pasarle la variabla $apellidos a mi script osea formatear primero esa variable buscar ese caracter y reemplazar con un espacio en blanco si es posible, porque estos caracteres seguro simpre lo voy a tener ya que estos datos lo recibo de un programa externo al mio el cual yo no controlo, pero que esa informacion necesita ser cargado a mi sistema obligatoriamente, yo no le puedo pedir para que desde el otro sistema me bote sin esos caracteres, no si alguien me puede orientar para controlar bien esos caracteres especiales muchas gracias espero la sus respuestas hasta pronto