Es curioso, con este script si que me permite insertar y me lo hace todo. He estado buscando y leyendo sobre lo que me dijiste de LOAD DATA IN FILE al final he conseguido montar este código.
Código PHP:
<?php
$link=mysql_connect("localhost","root","30061975");
mysql_select_db("inforbet_estadisticas",$link);
$sql="LOAD DATA INFILE 'C:\/AppServ\/www\/inforbets\/bundesliga.csv' into table bundesliga fields terminated by ';' lines terminated by '\\n'";
echo $sql."<br>";
mysql_query($sql,$link) or die("Error $sql <br>MySQL dice: ".mysql_error());
mysql_close($link);
?>
Realiza perfectamente lo que estaba buscando, pero el único inconveniente es que tengo que subir los archivos al servidor y después ejecutar este script, cuando en realidad la intención es no necesitar subir el archivo, simplemente seleccionar el archivo y que suban los datos al servidor.
Yo había pensado en utilizar, en la misma página de php, este script para subir el archivo al servidor
Código PHP:
<?
if($boton) {
if (is_uploaded_file($HTTP_POST_FILES['archivo']['tmp_name'])) {
copy($HTTP_POST_FILES['archivo']['tmp_name'], $HTTP_POST_FILES['archivo']['name']);
$subio = true;
}
if($subio) {
echo "El archivo subio con exito";
} else {
echo "El archivo no cumple con las reglas establecidas";
}
die();
}
?>
Y acto seguido ejecutar el script de LOAD DATA IN FILE quizás de esa forma haga el mismo resultado. ¿No?
Muchas gracias por tu ayuda.