BUENO MI PROBLEMITA ES QUE TENGO UN PROBLEMA AL GUARDAR LOS DATOS DE UN ARCHIVO PLANO EN MYSQL EL PROBLEMA ESTA EN QUE NOSE QUE HAGO MAL PERO EL PROGRAMA NO ME GUARDA LOS DATOS EN LA BASE DE DATOS. AQUI ESTAN LOS CODIGO:
Código PHP:
<?php
$conectar=mysql_connect("localhost","root","root");
if($conectar==true){
echo "Se ha conectado correctamente";
}else{
echo "error al conectarse";
}
$db=mysql_select_db ("gases",$conectar);
if($db==true){
echo "<br>Se ha encontrado la base de datos";
}else{
echo "<br>no se encuentra la base de datos";
}
$fname = $_GET['f'];
$delim = $_GET['d'];
$row = 1;
$fp = fopen ("$fname","r");
while ($data = fgetcsv ($fp, 1000,"|"))
{
$num = count ($data);
print "<p> $num campos en la linea $row: <br />";
$row++;
echo $data[0];
$actualizar=("LOAD DATA LOCAL INFILE '$fname' REPLACE INTO TABLE tabla
FIELDS TERMINATED BY '$delim' LINES TERMINATED BY '\n'");
}
$consulta=mysql_query($actualizar)or die("errorrrr",mysql_error());
//fclose ($fp);
if($consulta==true){
echo "<br>Se han actualizado sus datos";
}else{
echo "<br> error";
}
?>
Y EL ME RECIBE EL ARCHIVO PLANO Y EL DELIMITADOR EN UNA PEQUEÑA TABLA QUE HICE AQUI LES VA EL CODIGO:
Código HTML:
[HTML]<html> <body> <form id='f1' action='si.php'> <center> <table width=" " height=" " border="1" BGCOLOR="red" CELLSPACING="0" bordercolor="blue"> <tr> <td COLSPAN="3" ALIGN="center">GUARDAR ARCHIVO EN BASE DE DATOS</td> </tr> <tr> <td> archivo <input type='file' name='f' value='ingresa tu archivo'/><br/> </td> <td> delimitador <input type='text' name='d' value='|'/> <input type='submit' value='cargar'/> </td> </tr> </table> </center> </form> </body> </html>