1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89
|
<?php
/* Connexion bdd */
mysql_connect('localhost','root','');
mysql_select_db('auto');
//On vide la table
mysql_query("TRUNCATE TABLE mos_autos" );
/* On ouvre le fichier à importer en lecture seulement */
$fp=fopen("listing.txt","r" );
while (!feof($fp)) /* Et Hop on importe */
{ /* Tant qu'on n'atteint pas la fin du fichier */
$ligne = fgets($fp,4096); /* On lit une ligne */
/* On récupère les champs séparés par ; dans liste*/
$liste = explode( ";",$ligne);
/* On assigne les variables */
$id = $liste[0];
$vin = $liste[1];
$listcid = $liste[2];
$listmake = $liste[3];
$listmodel = $liste[4];
$derivate = $liste[5];
$borestroke = $liste[6];
$doorsbody = $liste[7];
$fuel = $liste[8];
$trans = $liste[9];
$engine = $liste[10];
$motorsize = $liste[11];
$millesime = $liste[12];
$year = $liste[13];
$mileage = $liste[14];
$colour = $liste[15];
$stocknum = $liste[16];
$longdesc = $liste[17];
$price = $liste[18];
$showprice = $liste[19];
$rearsus = $liste[20];
$kerbweight = $liste[21];
$groundclear = $liste[22];
$image1 = $liste[23];
$image2 = $liste[24];
$image3 = $liste[25];
$image4 = $liste[26];
$image5 = $liste[27];
$image6 = $liste[28];
$image7 = $liste[29];
$image8 = $liste[30];
$image9 = $liste[31];
$image10 = $liste[32];
$image11 = $liste[33];
$image12 = $liste[34];
$smalldesc = $liste[35];
$premium = $liste[36];
$featured = $liste[37];
$cheked_out = $liste[38];
$owner = $liste[39];
$published = $liste[40];
$querycid = "select cid from mos_autos_catg where nom='$listcid'";
$rescid = mysql_query($querycid);
$arraycid = mysql_fetch_array($rescid);
$cid = $arraycid[0];
/* Ajouter un nouvel enregistrement dans la table */
$query = "INSERT INTO mos_autos VALUES('$id','$vin','$cid','$make','$model','$derivate','$borestroke','$doorsbody','$fuel','$trans','$engine','$motorsize','$millesime','$year','$mileage','$colour','$stocknum','$longdesc','$price','$showprice','$rearsus','$kerbweight','$groundclear','$image1','$image2','$image3','$image4','$image5','$image6','$image7','$image8','$image9','$image10','$image11','$image12','$smalldesc','$premium','$featured','$checked_out','$owner','$published')";
$result= MYSQL_QUERY($query);
if(mysql_error())
{ /* Erreur dans la base de donnees, sûrement la table qu'il faut créer */
print "Erreur dans la base de données : ".mysql_error();
print "<br>Importation stoppée.";
exit();
}
else /* Tout va bien */
print "Base mise a jour<br>";
}
echo "<br>Importation terminée, avec succès.";
/* Fermeture */
fclose($fp);
MYSQL_CLOSE();
?> |
Partager