IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Transmettre des information de seulement certaine lignes d'un fichier texte vers un base SQL


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Lycéen
    Inscrit en
    Juillet 2015
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Juillet 2015
    Messages : 9
    Par défaut Transmettre des information de seulement certaine lignes d'un fichier texte vers un base SQL
    J'ai un fichier texte télécharger sur IMDb d'un côté et une base de données de film dont je doit remplir les genres et années de l'autre.
    Je cherche un moyen de faire ceci en PHP.
    Voici mon code mais actuellement je bloque et je ne vois pas comment faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    <?PHP
     
    try
    {
    	//Connexion à MySQL
    	$bdd = new PDO('mysql:host=localhost;dbname=films;charset=utf8', 'root', '');
    }
    catch(Exception $e)
    {
            die('Erreur : '.$e->getMessage());
    }
     
    $nomDesFilms = $bdd->('SELECT Nom des films FROM films');
     
    while ($donnees = $reponse->fetch())
    {
     
     
    $imdb = fopen("genres.txt","r+");
    $ligne = fgets("$imdb","1024");
    while(!preg_match($donnees['Nom des films'], $ligne))
    {
    	$ligne = fgets("$imdb","1024");
    }
    ?>

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Etant donné que tu veux mettre à jour la table, c'est une requête UPDATE qu'il faut écrire.
    Cet UPDATE va dans la boucle qui lit le fichier.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $nomDesFilms = $bdd->('SELECT Nom des films FROM films');
     
    while ($donnees = $reponse->fetch())

    Et tu penses vraiment arriver à quelque chose ???
    • syntaxe $bdd->(...) : il ne manque pas un bout de code ??
    • $reponse vient d'où ?
    • tu as vraiment un champ qui s'appelle "Nom des films" dans la table ? (avec les espaces ??)

  4. #4
    Membre habitué
    Homme Profil pro
    Lycéen
    Inscrit en
    Juillet 2015
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Juillet 2015
    Messages : 9
    Par défaut
    Bonjour,
    1) J'ai vérifié et oui il manque query entre bdd et les parenthèses.
    2) Là aussi je me suis trompé : la variable s'appelle $nomDesFilms et non pas $reponse
    3) Et oui j'ai un champs nommé comme cela avec les espaces, mais ça je peux le modifier.
    Et pour la boucle je ne voyais pas vraiment d'autre moyens de le faire (c'est la première fois que je fais réelment un projet concret en dehors des TP sur le MOOC que j'ai utilisé pour apprendre le PHP, en tous les bases).

  5. #5

Discussions similaires

  1. Récupération de certaines lignes d'un fichier texte
    Par D_light dans le forum Programmation et administration système
    Réponses: 2
    Dernier message: 31/10/2012, 16h46
  2. [XL-2007] Une macro pour copier seulement certaines lignes d'un fichier à un autre
    Par asgard78 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 05/10/2010, 14h10
  3. [Débutant] rentrer dans une certaine ligne d'un fichier texte Possible?
    Par membreComplexe12 dans le forum MATLAB
    Réponses: 5
    Dernier message: 05/04/2010, 00h16
  4. Réponses: 6
    Dernier message: 18/06/2009, 15h27
  5. Supprimer certaines lignes d'un fichier texte
    Par kek_net dans le forum Langage
    Réponses: 2
    Dernier message: 10/04/2006, 11h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo