Lire gros fichier et mettre ds BD en php

bitar -  
 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
A voir également:

2 réponses

Jean-François Pillou Messages postés 19541 Statut Webmaster 63 278
 
Nota: une SGBD n'est pas sensé stocker des fichiers...
Est-ce vraiment nécessaire ?
0
bitar
 
non tu n'as pas compris je veus dire le recupere le info et je ajoute les info dans la BD
0
Jean-François Pillou Messages postés 19541 Statut Webmaster 63 278
 
Peux-tu coller ton code ?
0
bitar
 
$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
0