Tengo el siguiente script que hace el poblamiento en una tabla a partir de un archivo plano (deudasee3.txt), funciona bien pero no inserta los campos que tiene como caracter comillas simples ', como por ejemplo O' Higgins, yo creo que es por que lo interpreta como delimitador en el insert ('$array[3]') y la verdad es que no se como solucionarlo. Si alguien sabe por favor que me ayude, es urgente...
- <?
set_time_limit(5*60);
$database = pg_connect ("host=localhost port=5432 dbname=xxxxx user=postgres");
if (!$database) {
echo "No me puedo conectar\n";
exit;
}
//archivo maestro(deudasee3.txt)
$archivo3 = file("/home/deudasee3.txt", "r");
$lineas3 = count($archivo3);
echo "$lineas3\n";
echo $archivo3[0];
for($i=0; $i < $lineas3; $i++){
$array= explode(";", $archivo3[$i]);
echo $archivo3[$i];
$result3 = @pg_exec ($database, "insert into deuda (cta_cliente, num_factura, fec_factura, val_factura, fec_vencimi)
values ('$array[0]','$array[1]','$array[2]','$array[3]','$array[4]')");
}
pg_close($database);
?>
Saludos
Reckba