Lire gros fichier et mettre ds BD en php

Fermé
bitar - 10 août 2007 à 11:32
 bitar - 13 août 2007 à 10:44
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 18707 Date d'inscription lundi 15 février 1999 Statut Webmaster Dernière intervention 16 février 2023 63 266
10 août 2007 à 11:34
Nota: une SGBD n'est pas sensé stocker des fichiers...
Est-ce vraiment nécessaire ?
0
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 18707 Date d'inscription lundi 15 février 1999 Statut Webmaster Dernière intervention 16 février 2023 63 266
10 août 2007 à 12:20
Peux-tu coller ton code ?
0
$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