07/04/2010, 04:08
|
| | Fecha de Ingreso: abril-2010
Mensajes: 18
Antigüedad: 14 años, 7 meses Puntos: 0 | |
PhP (Pasar el contenido de un csv a una base datos mysql) Pos lo dicho necesito pasar un archivo CSV que tengo en el servidor a una base de datos mysql esta ya esta creada solo necesito insertar los datos.
Tengo codigo ya creado pero no lo consigo terminar
<?php
function Conectarse()
{
if (!($link=mysql_connect("localhost","root",""))) {
echo "Error conectando a la base de datos.";
exit();
}
if (!mysql_select_db("precio",$link)) {
echo "Error seleccionando la base de datos.";
exit();
}
return $link;
}
$row = 1;
$handle = fopen("datos.csv", "r");
while (($data = fgetcsv($handle, 1000, ";")) !== FALSE) {
$num = count($data);
$row++;
$cadena = 'INSERT INTO tarifa VALUES ('.$data[0].','.$data[1].','.data[2].','.data[3].')';
for ($c=0; $c < $num; $c++) {
if ($c==($num-1))
$cadena = $cadena."'".$data[$c] . "'";
else
$cadena = $cadena."'".$data[$c] . "',";
}
$cadena = $cadena.");";
echo $cadena."<br>";
$enlace=Conectarse();
$result=mysql_query($cadena, $enlace);
mysql_close($enlace);
}
fclose($handle);
?>
Aver si alguien consigue guiarme para conseguirlo
muxas gracias ^^ |