Tengo un código php en el que estoy intentando manejar un while, os expico:
Código PHP:
Ver original
$array2;//suponemos que este array tiene contenido $array1;// suponemos que este array tiene contenido. //CREATE THE CONDICTION do { require('./Step0.php'); } while ($diffe > 0); echo 'JUST YOU HAVE 0 ITEMS IN YOUR ARRAY!!!!';
Os aclaro paso por paso:
Paso1.- Tengo por ejemplo estos dos arrays:
array2 ( [0] => 00004.csv [1] => 00007.csv [2] => 00005.csv [3] => 00003.csv [4] => 00002.csv [5] => 00001.csv [6] => 00006.csv [7] => 00000.csv )
array1 ( [0] => 00004.csv [1] => 00003.csv [2] => 00002.csv [3] => 00001.csv [4] => 00000.csv )
Paso3.- Calculo un array con las diferencias:
diffe_array ( [1] => 00007.csv [2] => 00005.csv [6] => 00006.csv )
Step4.- Necesito crear un bucle para ir extrayendo cada item de mi diffe_array y usarlo en mi otro script Step0.php (este script se encarga de abir el archivo conel mismo nombre del item del array extraido y cargar su contenido en una base de datos). Yo necesito hacer esto hasta que diffe_array esté vacío. y salir del bucle.
El otro archivo Step0.php es:
Código PHP:
Ver original
<?php function Conection() { echo "Error connecting to the database."; } return $link; } require_once('./process.php');//This is the before file $rute="/rute/to/my/file/"; $end= $rute.$lastone; $row = 0; $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(); } ?>
Lo que ocurre hasta ahora es que cada vez que ejecuto solo me pasa una vez por el Step.php por lo que solo me introduce un dato del diffe_array en lugar de recorrerlo y pasarlos todos.
Alguna idea a mi problema??
Gracias