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 :

lire le champ connaissant son id


Sujet :

PHP & Base de données

  1. #1
    Membre régulier
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Février 2016
    Messages
    181
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Février 2016
    Messages : 181
    Points : 82
    Points
    82
    Par défaut lire le champ connaissant son id
    bonjour,

    sous wamp :
    • ma base s'appelle mabase
    • ma table s'appelle matable
    • j'ai 2 champs id (int) et nom (txt)



    je cherche a afficher le nom de l'id=2
    mais ca ne marche pas

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <?php
    $i=2;
    $db = mysql_connect('localhost', 'root', '');
     
     mysql_select_db('mabase',$db);
     $sql = 'SELECT id,nom FROM matable where id=$i';
     $req = mysql_query($sql);
     mysql mysql_close();
     
    ?>

  2. #2
    Membre régulier
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Février 2016
    Messages
    181
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Février 2016
    Messages : 181
    Points : 82
    Points
    82
    Par défaut
    il manquait des lignes

    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
    <?php
    $i=2;
    $db = mysql_connect('localhost', 'root', '');
     
    mysql_select_db('mabase',$db);
     
    $sql = 'SELECT id,nom  FROM matable where id=$i';
     
    $req = mysql_query($sql);
     
    echo ''.$data['id'].' '.$data['nom'].'';
     
    mysql_close();
     
    ?>

  3. #3
    Membre habitué
    Inscrit en
    Janvier 2007
    Messages
    437
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 437
    Points : 184
    Points
    184
    Par défaut
    Bonsoir

    mysql_query est obsolete si tu es débutant le mieux c'est mysqli_query

    donc pour afficher le nom il te suffit de faire comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    $conn = mysqli_connect('localhost', 'tabase', 'tonmdp', 'tonnomutilisateur');
     
    $iduser = 2;
     
    $n = "Select * from matable where id= $iduser";
    $ns = $conn->query($n);
     
    $nf = mysqli_fetch_array($ns);
     
    $nom = $nf["nom"];
     
     
    echo("Le nom est $nom");

  4. #4
    Membre régulier
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Février 2016
    Messages
    181
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Février 2016
    Messages : 181
    Points : 82
    Points
    82
    Par défaut
    ca ne fonctionne pas : erreur interne 500
    ca marche toutefois avec pdo

  5. #5
    Membre régulier
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Février 2016
    Messages
    181
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Février 2016
    Messages : 181
    Points : 82
    Points
    82
    Par défaut
    jai mis ca


    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
    <?php
    $conn = mysqli_connect('localhost', 'mabase', '', 'root');
     
    $iduser = 2;
     
    $n = "Select * from matable where id= $iduser";
    $ns = $conn->query($n);
     
    $nf = mysqli_fetch_array($ns);
     
    $nom = $nf["nom"];
     
     
    echo("Le nom est $nom");
    ?>

  6. #6
    Membre habitué
    Inscrit en
    Janvier 2007
    Messages
    437
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 437
    Points : 184
    Points
    184
    Par défaut
    il se peut que je me suis mélangé les pinceaux entre root et nom de la base, mais le code en lui même fonctionne

  7. #7
    Membre habitué
    Inscrit en
    Janvier 2007
    Messages
    437
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 437
    Points : 184
    Points
    184
    Par défaut
    tu devrais utilisé la balise CODE pour affiché le code c'est le # avant qu'un moderateur te tape sur les doights


    ça devrait fonctionné avec ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    $conn=mysqli_connect("localhost","my_user","my_password","my_db");
    tu as le tuto ici :

    http://php.net/manual/fr/function.mysqli-connect.php

  8. #8
    Membre régulier
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Février 2016
    Messages
    181
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Formateur en informatique

    Informations forums :
    Inscription : Février 2016
    Messages : 181
    Points : 82
    Points
    82
    Par défaut
    merci oui ca marche

  9. #9
    Membre habitué
    Inscrit en
    Janvier 2007
    Messages
    437
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 437
    Points : 184
    Points
    184
    Par défaut
    parfait n'oubli pas de mettre le sujet en résolu

    bonne continuation

  10. #10
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Citation Envoyé par toulousain3117 Voir le message
    ...si tu es débutant le mieux c'est mysqli_query
    Non.

    Pour les DÉBUTANTS, il faut conseiller et utiliser de préférence PDO !!

    Dernière modification par Invité ; 15/09/2017 à 12h04.

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 06/04/2014, 13h57
  2. lire un champ de bit a partir d'un fichier
    Par loupdeau dans le forum MFC
    Réponses: 5
    Dernier message: 09/08/2005, 12h53
  3. [Débutant(e)]Instancier une classe connaissant son nom (String)
    Par Invité dans le forum API standards et tierces
    Réponses: 5
    Dernier message: 17/06/2005, 11h05
  4. Comment lire une partie du son *.wav
    Par ryosaebafr2000 dans le forum MFC
    Réponses: 5
    Dernier message: 08/06/2005, 16h00
  5. appeler une fonction connaissant son nom (en string)
    Par Guigui_ dans le forum Général Python
    Réponses: 1
    Dernier message: 20/07/2004, 00h46

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