Espero que esto sea la solucion a tu problema
Código PHP:
<?
$dbh=mysql_connect ("localhost", "root", "") or die ('I cannot connect to the database because: ' . mysql_error());
mysql_select_db ("algarta");
$handle = fopen ("bd.csv", "r");
if ($handle)
{
$row = explode("\n", fread($handle, filesize("bd.csv")));
}
foreach($row as $data)
{
$data = explode(";", $array[$i]);
echo '<table>\n';
echo '<tr>\n';
$sql = "INSERT INTO empresas (cod,nombre,apellido1,apellido2,cargo,empresa,direccion,telefono,extension,ciudad) VALUES (0";
foreach($data as $field)
{
echo '<td><b>$field</b></td>';
$sql .= ",'$field'";
}
$sql .= ");";
mysql_db_query ("algarta", $sql) or die (mysql_error());
echo '</tr>\n';
echo '</table>\n';
}
?>
Chequea bien los cambios que hice. Sabes, no creo que tengas un campo llamado
cod. Es muy simple, asi que tambien chequea eso!
Algo mas, faltaria verificar que siempre hayan 8 elementos en el arreglo
$data, ya que si no es asi, te va a dar error.
Bueno, prueba y nos avisas!