Salve,
ho bisogno di caricare una serie di file di dati locali costituiti da tabelle di due colonne con due numeri su ogni riga.
Per far ciò ho iniziato definendomi il seguente file html:
<body>
<form name="name" action="loadManager.php" method="post" enctype="multipart/form-data">
<input type="file" name="textfile" />
<input type="submit" name="Submit">
</form>
</body>
che invoca il seguente script:
<?
include("dbinfo.inc.php");
mysql_connect($server,$username,$password);
@mysql_select_db($database) or die( "<=error>=Unable to select database<=/error>=");
$textfile=$_POST['textfile']['tmp_name'];
echo "textfile=".$textfile;
$query="LOAD DATA LOCAL INFILE '$textfile' INTO TABLE points FIELDS TERMINATED BY ' '";
mysql_query($query);
?>
Tuttavia sul DB non mi carica nulla e per giunta non riesco nemmeno a capire se il problema è nel caricamento, nel parsing o nell'inserimento in quanto non ho idea su come esaminare i valori intermedi - anche $textfile da una stringa vuota.
Qualcuno mi può aiutare?
Grazie, Fabrizio
ho bisogno di caricare una serie di file di dati locali costituiti da tabelle di due colonne con due numeri su ogni riga.
Per far ciò ho iniziato definendomi il seguente file html:
<body>
<form name="name" action="loadManager.php" method="post" enctype="multipart/form-data">
<input type="file" name="textfile" />
<input type="submit" name="Submit">
</form>
</body>
che invoca il seguente script:
<?
include("dbinfo.inc.php");
mysql_connect($server,$username,$password);
@mysql_select_db($database) or die( "<=error>=Unable to select database<=/error>=");
$textfile=$_POST['textfile']['tmp_name'];
echo "textfile=".$textfile;
$query="LOAD DATA LOCAL INFILE '$textfile' INTO TABLE points FIELDS TERMINATED BY ' '";
mysql_query($query);
?>
Tuttavia sul DB non mi carica nulla e per giunta non riesco nemmeno a capire se il problema è nel caricamento, nel parsing o nell'inserimento in quanto non ho idea su come esaminare i valori intermedi - anche $textfile da una stringa vuota.
Qualcuno mi può aiutare?
Grazie, Fabrizio