Cita:
Iniciado por Erick_MD9
veo que a tu codigo le hace falta organización y estructura, te voy a orientar para que lo mejores un poco. Coloca como quedo Step0.php.
Perdona por la tardanza, pero ya ayer estaba desconcectado cuando respondistes.
Pues mira quedó una cosa así:
Código PHP:
Ver original<?php
function Full()
{
function Conection()
{
if (!($link=pg_connect("host=xxxxx port=xxxx dbname=xxxxx user=xxxxx password=xxxxx"))) {
echo "Error connecting to the database.";
}
return $link;
}
$rute="/rute/to/my/file/";
$end= $rute.$lastone;
$row = 0;
$handle = fopen($end, "r");
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
$row++;
echo '<b><br/><br/>';
$request = "insert into table(column1,column2,column3,column4) values(";
for ($c=0; $c < $num; $c++)
{
if ($c==($num-1))
$request = $request."'".$data[$c] . "'";
else
$request = $request."'".$data[$c] . "',";
}
$request = $request.");";
echo $request."<br>";
$union=Conection();
}
}
?>
Y luego pues lo llamé en mi php como me dijistes, lo saqué fuera del while (require(./Step0.php);), y dentro del while, después de definir $extract(), lo que hice fue llamarlo de esta forma:
Full($extract);