Fonctionnement de LOAD DATA
bonjour
j'essaye d'importer dans ma base un fichier csv ou txt, j'ai pour le moment tapé quelques lignes pour tester, et ça ne fonctionne pas, rien n'est enregistré dans ma base.
le formulaire
Code:
1 2 3 4 5 6 7 8 9 10 11
| <form method="post" enctype="multipart/form-data" action="testimportxl2.php">
<table width="628" border="0" align="center" cellpadding="5" cellspacing="0" bgcolor="#eeeeee">
<tr>
<td width="219"><font size=3><b>Selectionner votre fichier *.csv :</b></font></td>
<td width="244" align="center"><input type="file" name="userfile" value="userfile"></td>
<td width="137" align="center">
<input type="submit" value="Envoyer" name="envoyer">
</td>
</tr>
</table>
</form> |
le traitement
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| <?php
$liendb=mysql_connect (':/Applications/MAMP/tmp/mysql/mysql.sock', 'root', 'root')
or die("Connexion:".mysql_error());
mysql_select_db ("ontech")or die("Select db: ".mysql_error());
mysql_query("LOAD DATA LOCAL INFILE $fichier
REPLACE
INTO TABLE doc
FIELDS
TERMINATED BY ','
ENCLOSED BY '*'
ESCAPED BY '\\'
LINES
STARTING BY ''
TERMINATED BY '\n' ");
?> |