Bonjour a tous,
Je veux inserer mes données d un fichier .txt dans ma base de données
J arrive a lire le fichier et en recuperer les données
Par contre je coince sur l insertion dans la base rien ne s enregistre
<?php
$row = 1;
$connexion = @mysql_connect(mes pass);
if (is_resource($connexion))
{
if (@mysql_select_db('ma table', $connexion))
{
if (($handle = fopen("mon.txt", "r")) !== FALSE)
{
while (($data = fgetcsv($handle, 1000, "|")) !== FALSE)
{
$num = count($data);
echo "<p> $num champs à la ligne $row: <br /></p>\n";
$row++;
echo $data[$c] . "<br />\n";
// IL faut adapter ici la requete à la structure de ta table
$requete = 'insert into ma table (id, ref_num_vo, marque, modele, finition, boite_vitesses, couleur, couleur_interieure, carburation, carrosserie, nb_portes, km, options, immat, chassis, prix_public, puiss_fiscale, date_M.E.C, garantie, photos) values (';
for ($c=0; $c < $num; $c++)
echo $data[$c] . "<br />\n"; // rajout du echo
{
$requete .= '"'.addslashes($data[$c]). '", ';
}
$requete = rtrim($requete, ', ').')'or die(mysql_error());; //rajout erreur sql
// On execute ensuite la requete
mysql_query($requete, $connexion);
}
fclose($handle);
}
}
mysql_close($connexion);
}
?>
Quelqu un a une idee?