Insérer un fichier dans mysql avec php

naturanim09 Messages postés 28 Statut Membre -  
avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   -
bonjour,

J'aimarais insérer un fichier.txt donc chaque ligne est un titre de film dans un table Mysql avec la requête INSERT INTO . J'ai converti mon fichier.txt en tableau php (array) ligne par ligne mais là ou je cale , c'est pour passer ce tableau à la base...

Merci de me répondre,

Alexis.

--
Naturanim09 ..."Le web rime avec logique comme le latin et le grec"

1 réponse

  1. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    Ce n'est pas plus compliqué que ça :
    <?php 
    $pdo = new PDO('mysql:host=localhost;dbname=db_test','root',''); 
    
    $chemin = 'films.txt'; 
    $fichier = fopen($chemin, 'r'); 
    
    while(!feof($fichier)) { 
        $ligne = fgets($fichier); 
        $sql = 'INSERT INTO table(titre) VALUES('.$pdo->quote($ligne).')'; 
        $pdo->exec($sql); 
    } 
    
    fclose($fichier); 
    ?> 

    Ton ordinateur ne fait pas ce que tu veux ... mais ce que tu lui dis de faire.
    0