Hola buenas, estoy intentando sacar una columna de un CSV, el problema viene que solo muestra la primera entrada de la columna. Nada mas.
Lo he intentado de mil formas y no hay manera, asi que aquí os dejo el codigo a ver si me podeis echar una mano.
Gracias de antemano.
Código:
echo "Abrimos el fichero." . '<br>'; flush();
$handle = fopen("update.csv", "r");
echo "Recorremos el CSV..." . '<br>';
if (($data = fgetcsv($handle, 2400, ",")) !== FALSE) {
$num = count($data);
echo "<p>" . '<br>';
echo "( $fila )" . '<br>';
$fila++;
for ($c = 0; $c < $num; $c++) {
//Referencia producto //Numero de columna correspondiente a update.csv
if ($datos == 0) {
$reference = $data[$c];
echo $reference . " - Referencia Producto" . '<br>';
$buscaid = mysqli_query($GLOBALS["___mysqli_ston"], "SELECT id_product FROM zopf_product WHERE reference='$reference'") or die (((is_object($GLOBALS["___mysqli_ston"])) ? mysqli_error($GLOBALS["___mysqli_ston"]) : (($___mysqli_res = mysqli_connect_error()) ? $___mysqli_res : false))); //
$id_product = mysqli_result($buscaid, '0+i');
echo $id_product . " - Referencia Producto" . '<br>';
}