les cuento que estoy cargando un plano y por cada linae genero un insert, como es de pensar ahy que escapar los datos que vienen del plano para eso uso mysql_real_escape_string(); la cuestio es cuando llega a un campo que inicia con ( " ) no me los esta escapando!
aqui el codigo
Código PHP :
$row = 1;
$handle = fopen("archivo_infernal.666", "r");
while (($data = fgetcsv($handle, 1000, " ")) !== FALSE) {
$num = count($data);
$row++;
$cadena = "insert into condenas(Codigo, Nombre, Tiempo, Descripcion) values(";
for ($c=0; $c < $num; $c++) {
if ($c==($num-1))
$cadena = $cadena."'".mysql_real_escape_string($data[$c]) . "'";
else
$cadena = $cadena."'".mysql_real_escape_string($data[$c]) . "',";
}
$cadena = $cadena.");";
$db->consulta($cadena);
}
fclose($handle);
cuando lee la linea
Código :
300260 PELOTA DE TENNIS CON VENENO 666 " PLEXIN
el " PLEXIN, no es escapado y de ahy en adelante se jose el insert!
alguna pista, que me podais dar, la agradecera
