Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/08/2003, 14:01
reckba
 
Fecha de Ingreso: enero-2003
Mensajes: 286
Antigüedad: 22 años, 2 meses
Puntos: 0
Como lo puedo solucionar????

Buenas Tardes!

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

Última edición por reckba; 29/08/2003 a las 14:06