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 :

Comparer Bdd à fichier txt


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Technicien réseaux et télécoms
    Inscrit en
    Février 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Technicien réseaux et télécoms
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2015
    Messages : 2
    Par défaut Comparer Bdd à fichier txt
    Bonjour,
    j'ai un fichier texte de configuration routeur et une colonne de ma table de base de donnée et j'ai besoin d'un programme qui compare chaque ligne de cette colonne avec toutes les lignes du fichier texte et si il trouve cette ligne de la table dans la fichier va me sortir un rapport : nom d’enregistrement : oui
    et si il trouve pas alors nom d’enregistrement : non

    c'est à dire je prend la première ligne de la colonne regle_commande de ma table et je le compare avec toutes les lignes du fichier txt, et après je prend la 2éme ligne de la colonne regle_commande de ma table et je la compare avec toutes les ligne du fichier txt et etc.


    voici ma base
    Nom : a.jpg
Affichages : 259
Taille : 146,0 Ko

    voici contenu mon fichier text
    version 11.2
    no service pad
    service password-encryption
    service compress-config
    no service udp-small-servers
    no service tcp-small-servers
    !
    hostname test
    !
    boot system flash c4500-is-mz.121-13
    boot system flash c4500-ds-mz.112-13
    boot system flash bootflash:
    enable secret 5 $1$C7jB$WoOXerzezy0ku4V3bKerCYdjMfv2z1
    !
    partition flash 2 8 8
    !
    no ip source-route
    no ip bootp server
    ip host lsxd016 57.5.221.166
    ip host lsxd002 57.5.221.165
    ip domain-name adminnet.sita.net
    ip name-server 10.10.13.11
    ip name-server 10.10.11.11
    ip accounting-list 10.10.0.0 0.0.0.255
    !
    interface Loopback0
    ip address 10.10.127.27 255.255.255.255
    !
    interface Ethernet0
    ip address 10.10.8.11 255.255.255.0
    no ip redirects
    no ip directed-broadcast
    no ip mroute-cache
    ip policy route-map oper
    media-type 10BaseT
    no mop enabled
    !
    interface Ethernet1
    ip address 57.5.221.164 255.255.255.248
    no ip redirects
    no ip directed-broadcast
    no ip proxy-arp
    ip accounting output-packets
    ip ospf message-digest-key 1 md5 7 031C485A535670hdjdhdh1C17
    no ip mroute-cache
    media-type 10BaseT
    !
    router ospf 500
    redistribute connected metric-type 1 subnets route-map admin-to-corp
    network 57.5.221.160 0.0.0.7 area 0
    area 0 authentication message-digest
    ospf log-adjacency-changes
    !
    access-list 23 permit 10.10.0.0 0.0.255.255
    access-list 80 permit 10.10.0.0 0.0.63.255
    !
    snmp-server community 12JDH1323 RO 80
    snmp-server community 34JSHK292 RW 80
    !
    line con 0
    line aux 0
    line vty 0
    login
    line vty 1
    login
    line vty 2
    login
    line vty 3
    login
    line vty 4
    login
    !
    end

  2. #2
    Membre actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2012
    Messages
    133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2012
    Messages : 133
    Par défaut
    Salut,

    Je pars du principe que tu sais parcourir une table et faire une boucle, je vais donc te donner deux fonctions qui te permettront très rapidement de faire ce que tu veux :

    file_get_contents : http://php.net/manual/fr/function.file-get-contents.php
    va récupérer l'ensemble de ton fichier sous forme de chaîne de caractères.

    strpos : http://php.net/manual/fr/function.strpos.php
    te renvoie la position d'une sous chaîne dans une chaîne ou false sinon.

    ++

  3. #3
    Nouveau candidat au Club
    Homme Profil pro
    Technicien réseaux et télécoms
    Inscrit en
    Février 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Technicien réseaux et télécoms
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2015
    Messages : 2
    Par défaut Comparer Bdd à fichier txt
    je suis débutant,,si vous pouvez m'aider encore ?

    comment faire une requête sur ma base de données et récupérer les donner de ta table et comparer avec ceux du fichier txt,

    voici mon code

    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
    26
    27
    28
    29
    30
    31
    <?php 
     
    $hote = "localhost"; 
    $user = "root"; 
    $bdd = "best_practice"; 
    $pwd = ""; 
     
     
    mysql_connect($host, $user,$passwd) or die("erreur de connexion au serveur" ); 
    mysql_select_db($bdd) or die("erreur de connexion a la base de donnees" ); 
     
    $fp = fopen('fich.txt'); 
     
    while (!feof($fp)) 
     
    { 
    $ligne = fgets($fp); 
    $file[i] = explode("\t", $ligne); 
    } 
     
    $sql = 'SELECT regle_commande FROM commande_rules'; 
    $req = mysql_query($sql); 
     
    while ($data = mysql_fetch_array($req)) 
    { 
    if ($data['regle_commande'] != $file[$i][0] ) 
    echo 'Pas identique'; 
    else 
    { 
    echo 'identique'; 
    }

Discussions similaires

  1. POO, BDD, ArrayList et fichier .txt
    Par nicaud dans le forum Collection et Stream
    Réponses: 3
    Dernier message: 27/04/2011, 06h48
  2. comparer deux fichier .txt
    Par koKoTis dans le forum VBScript
    Réponses: 4
    Dernier message: 31/01/2008, 11h01
  3. [MySQL] MAJ BDD par un fichier .txt distant
    Par Nalack dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 17/01/2007, 19h25
  4. Réponses: 18
    Dernier message: 08/08/2005, 20h52

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