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

Requêtes MySQL Discussion :

transfert de variable du shell à mysql !


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Mai 2012
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Technicien réseau
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2012
    Messages : 32
    Par défaut transfert de variable du shell à mysql !
    Bonjour

    je souhaite envoyer des variables shell dans une table mysql.

    # donc sous shell je définie une variable $test:
    variable=$test

    # je lance une requète mysql ou je lui demande d'executer des commandes mysql du fichier file.sql
    mysql --user=root --password=mon_password nom_de_la_base < /media/freebox/script/file.sql

    #contenu du fichier file.sql
    fichier file.sql

    INSERT INTO table_test (idtest, date, heure)
    VALUES (@test, '3', '12:20')


    donc j'aimerai que la variable $test soit mis dans la table_test, colonne, idtest
    mais il me met 0 dans cette colonne, donc il ne récupère pas la variable

    comment faire ?

    cordialement

  2. #2
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    C'est normal que la variable shell ne soit pas connue de MySQL.

    Le fichier .sql s'exécute à l'intérieur de MySQL, une fois connecté au SGBD.

    Quel est le but de cette opération ?
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  3. #3
    Membre averti
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Mai 2012
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Technicien réseau
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2012
    Messages : 32
    Par défaut
    Citation Envoyé par CinePhil Voir le message
    C'est normal que la variable shell ne soit pas connue de MySQL.

    Le fichier .sql s'exécute à l'intérieur de MySQL, une fois connecté au SGBD.

    Quel est le but de cette opération ?
    le but:

    je fais des tests avec un wget sous shell dont je récupère des infos que je mets dans des variables.
    ces variables je souhaite les mettre dans une base de données mysql.

    donc comment envoyer des variables shell $variable dans une base mysql ?

    merci

  4. #4
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    Suggestion :
    Génère un petit fichier texte délimité (csv) avec ton script shell et en exécutant une requête LOAD DATA INFILE que tu mets dans un fichier SQL et tu fais exécuter ce fichier SQL comme tu as essayé de le faire.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  5. #5
    Membre averti
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Mai 2012
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Technicien réseau
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2012
    Messages : 32
    Par défaut
    Citation Envoyé par CinePhil Voir le message
    Suggestion :
    Génère un petit fichier texte délimité (csv) avec ton script shell et en exécutant une requête LOAD DATA INFILE que tu mets dans un fichier SQL et tu fais exécuter ce fichier SQL comme tu as essayé de le faire.
    ok , mais je voulais éviter de créer un fichier.

    si il y a pas d'autre choix, j'essayerai demain au taf.

    je mets résolu pour pas polluer le forum

    merci

    amicalement

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. problème de variable dans requetes mysql
    Par Nelmo dans le forum MFC
    Réponses: 6
    Dernier message: 20/05/2006, 23h30
  2. [VBA-E]Userform et transfert de variable
    Par Yanos dans le forum Macros et VBA Excel
    Réponses: 17
    Dernier message: 27/03/2006, 09h16
  3. transfert des variables de sessions
    Par Julie 2006 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 15
    Dernier message: 26/02/2006, 11h58
  4. Envoi d'une variable en shell script sur php
    Par Ponchi dans le forum Langage
    Réponses: 3
    Dernier message: 07/02/2006, 13h54
  5. [vb] Transfert de variables et listbox
    Par lepiou dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 13/01/2006, 17h39

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