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
| <?php
$host="localhost";
$user="root";
$password="";
$bdd="scipio";
mysql_connect($host,$user,$password) or die("impossible de se connecter à la base"); // connexion à MySQL
mysql_select_db($bdd) or die("pb connexion base"); // connexion à la base de données
$fp=fopen("c:\caisse\ARTICLE.DAT","r");
//skip 68 lines
$skippedlines=8;
for($i=0;i<$skippedlines;$i++){
$line=fgets($fp);
while ($line=fgets($fp))
{
$flag=substr(line,0,1);
$refInterne=substr($line,1,15);
$libLong=substr($line,16,30);
$libCourt=substr($line,46,25);
$numFournisseur=substr($line,71,6);
$refFournisseur=substr($lines,77,15);
$numGencod=substr($line,92,13);
$numSousFamille=substr($line,105,3);
$codeTva=substr($line,108,1);
$prixAchatHt=substr($line,109,10);
$dateMiseAJourPrixAchat=substr($line,119,8);
$coefBracquy=substr($line,127,6);
$prixVenteActuel=substr($line,133,10);
$nouveauPrixVente=substr($line,143,10);
$dataApplicationNouveauPv=substr($line,153,8);
$prixVentePromotion=substr($line,161,10);
$dateDebutPromo=substr($line,171,8);
$dateFinPromo=substr($line,179,8);
$prixMoyenPondere=substr($line,187,10);
$stockThéorique=substr($line,197,10);
$quantiteCommande=substr($line,207,10);
$stockRupture=substr($line,217,10);
$stockMaxi=substr($line,227,10);
$formatEtiquette=substr($line,237,3);
$dateDerniereSortie=substr($line,240,8);
$quantiteVendueAnnuelle=substr($line,248,10);
$quantiteVendueAnnuellePromo=substr($line,258,10);
$chiffreAffaireAnnuel=substr($line,268,11);
$chiffreAffaireAnnuelPromo=substr($line,279,11);
$categorieArticle=substr($line,289,1);
$uniteDeMesure=substr($line,290,1);
$quantiteUnitaire=substr($line,291,7);
$consigne=substr($line,298,2);
$conditionnementAchat=substr($line,300,3);
$prixCession=substr($line,303,10);
//Attention aux cotes
$sql=INSERT INTO 'article' VALUES ('$flag','$refInterne','$libLong','$libCourt','$numFournisseur','$refFournisseur','$numGencod','$numSousFamille','$codeTva','$prixAchatHt','$dateMiseAJourPrixAchat','$coefBracquy','$prixVenteActuel','$nouveauPrixvente','$dataApplicationNouveauPv','$prixVentePromotion','$dateDebutPromo','$dateFinPromo','$prixMoyenPondere','$stockTheorique','$quantiteCommande','$stockRupture','$stockMaxi','$formatEtiquette','$dateDerniereSortie','$quantiteVendueAnnuelle','$quantiteVendueAnnuellePromo','$chiffreAffaireAnnuel','$chiffreAffaireAnnuelPromo','$categorieArticle','$uniteDeMesure','$quantiteUnitaire','$consigne','$conditionnementAchat','$prixCession');
$result=mysql_query("$sql") or die(mysql_error()); // requète SQL
}// end of while
mysql_close(); // déconnexion de MySQL
?> |
Partager