Tengo un archivo csv y por medio de php hago una lectura e inserto los datos en mysql, el problema es que cuando el dato tiene apostrofes o comillas simples no lo inserta, por ejemplo este dato: St. Paul's' Church, no es insertado y eso me causa desorden en los demas datos.
mi archivo php es:
Código PHP:
<?
include("conexion.php");
$row=1;
$handle=fopen("installations.csv","r");
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
$num = count($data);
$row++;
$cadena = "INSERT INTO installations(state,city,building,type,photo) values(";
for ($c=0; $c < $num; $c++) {
if ($c==($num-1))
$cadena = $cadena."'".$data[$c] . "'";
else
$cadena = $cadena."'".$data[$c] . "',";
}
$cadena = $cadena.");";
echo $cadena."<br>";
//$enlace=Conectarse();
$result=mysql_query($cadena);
}
fclose($handle);
?>