Tenemos la mejor solución que hallamos por todo internet. Deseamos que te resulte de ayuda y si puedes comentarnos alguna mejora hazlo libremente.
Solución:
Para >= valores de la segunda fila, inserte en la tabla-
$file = fopen($filename, "r");
//$sql_data = "SELECT * FROM prod_list_1 ";
$count = 0; // add this line
while (($emapData = fgetcsv($file, 10000, ",")) !== FALSE)
//print_r($emapData);
//exit();
$count++; // add this line
if($count>1) // add this line
$sql = "INSERT into prod_list_1(p_bench,p_name,p_price,p_reason) values ('$emapData[0]','$emapData[1]','$emapData[2]','$emapData[3]')";
mysql_query($sql);
// add this line
Probablemente tenga un problema con el tipo de archivo CSV que tiene.
Abra el archivo CSV con un editor de texto, verifique que todas las separaciones se hagan con coma, y no con punto y coma, y vuelva a intentar el script. Debería funcionar bien.
Si te animas, eres capaz de dejar un escrito acerca de qué te ha impresionado de este tutorial.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)