Ver Mensaje Individual
  #9 (permalink)  
Antiguo 08/02/2013, 09:05
mutepara
 
Fecha de Ingreso: febrero-2013
Mensajes: 6
Antigüedad: 11 años, 2 meses
Puntos: 0
Respuesta: Problema con script de php

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.