Lire gros fichier et mettre ds BD en php

Fermé
Signaler
-
 bitar -
salut, j'ai un probeme de lire un gros fichier ligne par ligne et d'ajouter dans la base de donnnes de chaque ligne. Mon probleme est que je n'arrive pas a finir tout les fichier et de mettre dans B,D il y a presque 100000 ligne. Quelqu'un peut m'aider ? merci bcp

BitarBoll

2 réponses

Messages postés
18661
Date d'inscription
lundi 15 février 1999
Statut
Webmaster
Dernière intervention
2 décembre 2021
63 298
Nota: une SGBD n'est pas sensé stocker des fichiers...
Est-ce vraiment nécessaire ?
non tu n'as pas compris je veus dire le recupere le info et je ajoute les info dans la BD
Messages postés
18661
Date d'inscription
lundi 15 février 1999
Statut
Webmaster
Dernière intervention
2 décembre 2021
63 298
Peux-tu coller ton code ?
$tab=file($file);
foreach($tab AS $premier)
{
if($premier!="")
{
$item=$premier;
$pdt=explode(",",$item);
$num_item=count($pdt);
$k=0;
while($k<$num_item)
{
if($pdt[$k][0]=='"')
{
$tmp=explode('"',$pdt[$k]);
$pdt[$k]=$tmp[1];
$pdt[$k]=rtrim($pdt[$k]);
//echo $pdt[$k].'<br>';

}
$k++;

tep_db_query("insert into " . TABLE_PRODUCTS_TO_CATEGORIES . " (products_id, categories_id) values ('" . (int)$pdt[1] . "', '" . (int)$pdt[5] . "')");


ca une partie de mon code et permier est une ligne alors je ais au moine cent mille lignes