Voila j'ai trouvé un script sur le web me permettant d'insérer le contenu d'un fichier CSV dans une table MySQL. J'ai mis ce script dans un fichier php, j'ai donné a $fileName comme valeur le nom de mon fichier, a $tableName le nom de la table qui recevra les données. Au lancement voici sur quoi je tombe :
Parse error: parse error in c:\web\csv\index.php on line 3
voici le code :
<?php
$fileName : insert.csv
$tableName : nom_prenom
$con : 1
function insertIntoTable( $fileName, $tableName, $con )
{
$file = fopen( $fileName, 'r' );
$k = 0;
while ( ! feof( $file ) )
{
$k++;
$line = fgets( $file, 1024 );
if ( strlen( $line ) > 2 )
{
$line = addslashes( $line );
$line = str_replace( ";", "', '", $line );
$requete = 'INSERT INTO '.$tableName.' VALUES ( \''.$line.'\' ) ';
if ( ! mysql_query( $requete, $con ) )
echo 'Erreur Ligne '.$k.' : '.mysql_error().'<br>'.$requete.'<br>';
}
else
echo 'Ligne '.$k.' ignorée.<br>';
}
echo '<p>Insertion du fichier '.$fileName.' terminé.</p><hr>';
fclose( $file );
}
?>
Quelqu'un a t'il une idée ? Merci d'avance a tous