par
rspir » 13 sept. 2006, 21:19
Voila le code du php.
C'est relativement simple :
$connexion = connexion(user, pass, bdd, server);// connexion à la base
//$requete = "flush tables"; Flush tables pour vider le cache ?
//ExecRequete ($requete, $connexion);
$requete = "truncate matable"; //raz de la table
ExecRequete ($requete, $connexion);
$content=file("source/file.txt");//accès au fichier txt
foreach($content as $num=>$ligne) // récupération du contenu
{
$var1=substr($ligne,0,8);
$var2=substr($ligne,8,8);
$var3=substr($ligne,16,17);
$var4=substr($ligne,33,8);
$var5=addslashes(substr($ligne,41,128));
$var6=substr($ligne,169,8);
$var7=addslashes(substr($ligne,177,128));
$var8=addslashes(substr($ligne,305,32));
$var9=substr($ligne,337,5);
$var10=substr($ligne,342,32);
$var11=substr($ligne,374,3);
$var12=substr($ligne,377,11);
$var13=substr($ligne,496,1);
$var14=substr($ligne,497,1);
$requete = "INSERT INTO matable (dr, grp,id,nature,nom,code,adresse,ville,cp,fax,client,swift,gab,handicap) VALUES ('$var1','$var2','$var3','$var4','$var5','$var6','$var7','$var8','$var9','$var10','$var11','$var12','$var13','$var14')";
ExecRequete ($requete, $connexion);
Voila le code du php.
C'est relativement simple :
[php]
$connexion = connexion(user, pass, bdd, server);// connexion à la base
//$requete = "flush tables"; Flush tables pour vider le cache ?
//ExecRequete ($requete, $connexion);
$requete = "truncate matable"; //raz de la table
ExecRequete ($requete, $connexion);
$content=file("source/file.txt");//accès au fichier txt
foreach($content as $num=>$ligne) // récupération du contenu
{
$var1=substr($ligne,0,8);
$var2=substr($ligne,8,8);
$var3=substr($ligne,16,17);
$var4=substr($ligne,33,8);
$var5=addslashes(substr($ligne,41,128));
$var6=substr($ligne,169,8);
$var7=addslashes(substr($ligne,177,128));
$var8=addslashes(substr($ligne,305,32));
$var9=substr($ligne,337,5);
$var10=substr($ligne,342,32);
$var11=substr($ligne,374,3);
$var12=substr($ligne,377,11);
$var13=substr($ligne,496,1);
$var14=substr($ligne,497,1);
$requete = "INSERT INTO matable (dr, grp,id,nature,nom,code,adresse,ville,cp,fax,client,swift,gab,handicap) VALUES ('$var1','$var2','$var3','$var4','$var5','$var6','$var7','$var8','$var9','$var10','$var11','$var12','$var13','$var14')";
ExecRequete ($requete, $connexion);[/php]