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

Langage PHP Discussion :

Récupérer une ligne dans le champ d'une table Mysql


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Homme Profil pro
    Photographe
    Inscrit en
    Novembre 2013
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Photographe
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Novembre 2013
    Messages : 37
    Points : 20
    Points
    20
    Par défaut Récupérer une ligne dans le champ d'une table Mysql
    Bonjour,

    Dans l'un des champs de ma table Mysql j'ai renseigné plusieurs données que j'ai séparé par un retour à la ligne. Dans mon champ ça donne quelque chose comme ça :
    Valeur1
    Valeur2
    Valeur3
    ...

    J'aimerais créer une requête qui récupérera uniquement une valeur, par exemple la valeur de la ligne 2 c'est à dire 'Valeur2' Quelle requête permet de faire ça ? Peut-etre faut-il que je sépare mes données par une virgule ? Quelqu'un peut m'aider ?

    Merci par avance.

  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
    Points : 44 155
    Points
    44 155
    Par défaut
    Tu as seulement besoin d'exploser la chaine :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $valeurs = explode("\r\n", $donneemysql);
    echo $valeurs[1];

  3. #3
    Membre confirmé Avatar de rikemSen
    Homme Profil pro
    Analyste Développeur Web - Fizzup.com
    Inscrit en
    Décembre 2007
    Messages
    387
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Analyste Développeur Web - Fizzup.com
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 387
    Points : 540
    Points
    540
    Par défaut
    Pour compléter la réponse de sabotage j'ajoute qu'il faut donc que tu récupères ton champ en entier (valeur 1,2 et 3) et qu'ensuite tu fasses un explode; pas directement dans la requête SQL donc .

  4. #4
    Membre éclairé Avatar de cadoudal56
    Profil pro
    Inscrit en
    Février 2005
    Messages
    694
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2005
    Messages : 694
    Points : 779
    Points
    779
    Par défaut
    A etudier :

    Créer une table avec une clé de jointure (ID de la ligne) pour stocker les valeurs que tu as mis dans un champ séparé par un retour chariot.

    C'est plus propre, et cela te permettra de récupérer la valeur que tu souhaites

    @+
    Cadoudal56

Discussions similaires

  1. Comment descendre d'une ligne dans un champ avec filtre automatique
    Par frolland46 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 30/06/2008, 20h15
  2. Récupérer une valeur dans un champ d'une autre table
    Par Kareg dans le forum Modélisation
    Réponses: 15
    Dernier message: 24/10/2007, 14h16
  3. Ajouter une ligne dans un champs.
    Par Philippe.Girard1 dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 02/08/2007, 16h46
  4. Réponses: 1
    Dernier message: 12/04/2007, 23h47
  5. Présenter un champs en une ligne dans un état ?
    Par xrcr9709 dans le forum IHM
    Réponses: 1
    Dernier message: 03/09/2006, 12h53

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