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 :

Accéder directement à un enregistrement [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    684
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 684
    Par défaut Accéder directement à un enregistrement
    Bonjour,

    Je voudrais accéder a un numéro d'enregistrement
    précis sachant que mon premier champ de la base
    est égal au numéro d'enregistrement.

    Voici mon bout de 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
    $choix = "1529";  // Numéro recherché
    $Connexion = mysql_connect ("localhost", "root", "");
    if ($Connexion) 
    {
        if (mysql_select_db("bibli") == false )
    	{
     	 echo ("Changement de base impossible <BR>");
    	}
     
    $Resultat = mysql_query("select Num,Titre,Genre from bibli where Genre like '" . $choix . "%'");
     
    //
    //
    //
     
    }
    C'est une partie du code qui tourne avec un while quand
    je veut lister toute la base.

    Comment modifier pour accéder a 1529 directement et récupérer
    les variables Titre et Genre ?

    Merci à vous

  2. #2
    Membre chevronné Avatar de SphynXz
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    439
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 439
    Par défaut
    tu peux simplement rajouter au bout de ta requète ceci :

    Code MySQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT Num,Titre,Genre FROM bibli WHERE Genre LIKE '" . $choix . "%' AND Num = '" . $choix . "' ;

    je me trompe peut être parce que je trouve que c'est trop simple comme question

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    684
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 684
    Par défaut
    Désolé,

    Pas de résultat !

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    684
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 684
    Par défaut
    Mon nouveau code mais qui ne tourne pas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <?
    $choix = 1609; // Numéro recherché
    $Connexion = mysql_connect ("localhost", "root", "");
    if ($Connexion) 
    {
    if (mysql_select_db("bibli") == false )
    {
    echo ("Changement de base impossible <BR>");
    }
     
    $Resultat = mysql_query("SELECT Num,Titre,Genre FROM bibli WHERE Num = '".$choix."'"); 
    echo "Titre : ".$Resultat['Titre'];
    } 
    ?>

  5. #5
    Membre chevronné Avatar de papyphp
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    438
    Détails du profil
    Informations personnelles :
    Âge : 75
    Localisation : Belgique

    Informations professionnelles :
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 438
    Par défaut
    Bonjour,


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $Resultat = mysql_query("SELECT Num,Titre,Genre FROM bibli WHERE Num = '".$choix."'");
    donne une 'ressource' qu'il faut encore traiter avec mysql_fetch_array() ou mysql_fetch_assoc() ou d'autres fonctions.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $Resultat = mysql_query("SELECT Num,Titre,Genre FROM bibli WHERE Num = '".$choix."'");
    $ligne = mysql_fetch_array($Resultat);
    echo "Titre : ".$ligne['Titre'];

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    684
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 684
    Par défaut
    Merci papyphp,

    C'est exactement ce que je cherchais

    Bonne soirée

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

Discussions similaires

  1. Accéder directement à l'index.htm par défaut
    Par nteppe dans le forum Apache
    Réponses: 4
    Dernier message: 23/08/2008, 18h54
  2. Réponses: 4
    Dernier message: 06/03/2007, 06h26
  3. Réponses: 4
    Dernier message: 03/03/2007, 00h53
  4. accéder directement au dernier enregistrement
    Par devlopassion dans le forum C++Builder
    Réponses: 4
    Dernier message: 20/11/2006, 10h58
  5. Réponses: 2
    Dernier message: 19/09/2004, 13h21

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