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

Applications et environnements graphiques Discussion :

Besoin d'aide: php/sql


Sujet :

Applications et environnements graphiques

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Août 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 8
    Par défaut Besoin d'aide: php/sql
    Bonjour à tous,

    J'ai un problème que je dois résoudre, mais je ne sais pas comment faire: dans le cadre de mon travail à mon entreprise, nous avons un pc sous linux ubuntu, sur lequel nous avons une base en sql. Dans cette base, j'ai trois colonne ("nom du produit", "références" et "N° du code barre"). Nous avons plus de 100 milles produits. Mon patron m'a donné une liste de référence, sur laquelle y figure mille "références" à supprimer de cette base (cad y compris les noms et les codes barres correspondantes).
    Mon idée est de créer un script php/mysql qui enlève ces 1000 références:
    1/1ere étape: ouvrir le fichier txt qui contient les références
    2/2ème étape: parcourir ligne par ligne
    3/3ème étape: pour chaque référence, je fais faire une DELETE (mysql) dans la base.


    Cependant la programmation n'est pas mon point fort, pourriez vous m'aider pour ce script?
    Merci d'avance pour vos aides.

    Cordialement.

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 296
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 296
    Par défaut
    les références sont 1 par ligne dans le fichier txt

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    #!/bin/sh
     
     
    while read ligne
    do
    mysql -u utilisateur -pmonpassword -h "host" nom_base <<EOF
    delete from la_table where reference = "$ligne";
    EOF
     
    done < /...../le fichier txt
    C'est pas "optimum", mais pour une action "à jeter" cela est suffisent.

    Attention, la il n'y a aucun contrôle dans le fichier txt

    pas besoin de php qui imposerait toute les declarations d'acces a la base ......

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Août 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 8
    Par défaut
    Bonsoir,

    Je te remercie pour ta réponse rapide. Cependant pourrais tu m'expliqer sur quelques points de ton script, cela m'aide à comprendre .

    1/Que veut dire "EOF" ??
    2/ Dois je mettre le chemin exact "done < /.../fichier.txt " du fichier texte ???

    Merci bien encore.

    Cordialement.

    Citation Envoyé par MarcG Voir le message
    les références sont 1 par ligne dans le fichier txt

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    #!/bin/sh
     
     
    while read ligne
    do
    mysql -u utilisateur -pmonpassword -h "host" nom_base <<EOF
    delete from la_table where reference = "$ligne";
    EOF
     
    done < /...../le fichier txt
    C'est pas "optimum", mais pour une action "à jeter" cela est suffisent.

    Attention, la il n'y a aucun contrôle dans le fichier txt

    pas besoin de php qui imposerait toute les declarations d'acces a la base ......

Discussions similaires

  1. Besoin d'aide requete sql
    Par whippette dans le forum Langage SQL
    Réponses: 2
    Dernier message: 24/04/2009, 16h52
  2. Besoin d'aide PL SQL ?
    Par AlexDebutante dans le forum SQL
    Réponses: 0
    Dernier message: 07/02/2008, 14h03
  3. [FTP] Besoin d'aide php ftp_put
    Par fab53 dans le forum Langage
    Réponses: 3
    Dernier message: 21/11/2007, 16h47
  4. besoin d'aide pl/SQL
    Par toome dans le forum PL/SQL
    Réponses: 1
    Dernier message: 13/12/2005, 15h26
  5. Besoin d'aide requete sql
    Par dinde dans le forum Langage SQL
    Réponses: 1
    Dernier message: 12/10/2005, 09h09

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