Lire gros fichier et mettre ds BD en php
                                    
                        bitar                    
                                    -
                                     
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
                
            
                
    
    
    
        BitarBoll
        A voir également:         
- Lire gros fichier et mettre ds BD en php
- Lire le coran en français pdf - Télécharger - Histoire & Religion
- Lire fichier epub - Guide
- Fichier bin - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
2 réponses
                        
                    Nota: une SGBD n'est pas sensé stocker des fichiers...
Est-ce vraiment nécessaire ?
    
                Est-ce vraiment nécessaire ?
                
    bitar
    non tu n'as pas compris je veus dire le recupere le info et je ajoute les info dans la BD
    
    
    $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
    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
