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 :

récupération d'une information [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 39
    Par défaut récupération d'une information
    voila je vous explique j'ai reussi a faire une requete qui me permet dans appeller une autre
    voici le code de ma premiere requete
    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
    17
    18
    19
    20
    21
    <?php 
    mysql_connect("localhost", "root", ""); // Connexion à MySQL 
    mysql_select_db("test php"); // Sélection de la base coursphp 
     
    $reponse = mysql_query("SELECT * FROM jeux_videos"); // Requête SQL 
     
     
    // On fait une boucle pour lister tout ce que contient la table : 
     
    while ($donnees = mysql_fetch_array($reponse) ) 
    { 
    ?> 
     
    <p> 
    <a href='precision.php?id=<?php echo $donnees['id']; ?>'><?php echo $donnees['nom']; ?><br />
     
    <?php 
    } 
     
    mysql_close(); // Déconnexion de MySQL 
    ?>
    la j'obtients un nom qui me permet de me rendre dans ma seconde requete voici le 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
    17
    <?php
    mysql_connect("localhost", "root", ""); // Connexion à MySQL
    mysql_select_db("test php"); // Sélection de la base coursphp
     
    $reponse = mysql_query("SELECT nom, id FROM jeux_videos WHERE id = $GET['id']"); // Requête SQL
     
    while ($donnees = mysql_fetch_array($reponse) )
    {
    ?>
     
    <?php echo $donnees['nom']; ?> appartient à <?php echo $donnees['id']; ?><br />
     
    <?php
    }
     
    mysql_close();
    ?>
    mais c la que sa coince je n'arrive pas a selectionner l'info de la premiere requete qui me donnerais le reste de ma base si vous avez une idée ...

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    774
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2005
    Messages : 774
    Par défaut
    erreur de syntaxe
    on n'ecrit pas $GET mais plutot $_GET

  3. #3
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Par défaut
    si tu donnais la structure de ta (tes) table(s)... et que tu disais ce que tu veux extraire et les données que tu as

    si id est bien une primary key, elle sera unique et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select * from jeux_videos where id=XXX
    devrait marcher très bien...

    si tu as en fait plusieurs tables...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    SELECT a.truc1, a.truc2, b.truc3 FROM jeux_videos a, jeux b where a.nom='le nom du gars' AND a.id=b.id
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 39
    Par défaut
    oui j'ai plusieurs tables mais "id" c bien ma clé primaire mais pourquoi tu mais xxx
    le probleme c de dire va prendre l'id dela requete precedente et donne moi les infos de ma nouvelle requete

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 39
    Par défaut
    ma base c sa
    • ID int(10)
      nom varchar(100)
      possesseur varchar(50)
      console varchar(25)
      voila je veux obtenir l'info sur lepossesseur et la console

  6. #6
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    774
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2005
    Messages : 774
    Par défaut
    lit mon avant dernier post
    c'est pas une histoire de structure de ta table. c'est juste un histoire de qlq choz qui est mal ecrit. $GET['id'] a la place de $_GET['id']

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 39
    Par défaut
    oui j'ai changer mais sa ne fonctionne pas quand meme sa me mais :
    • Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in c:\program files\easyphp1-8\mysql\data\test php\precision.php on line 5

  8. #8
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Par défaut
    essayes cela...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql_query("SELECT nom, id FROM jeux_videos WHERE id=".$_GET['id']);
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 39
    Par défaut
    non marche pas mais peut etre que je la place mal peut tu me montrer ou tu le met
    voici mon nouveau 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
    17
    18
    19
    20
    21
    22
    <?php 
    mysql_connect("localhost", "root", ""); // Connexion à MySQL 
    mysql_select_db("test php"); // Sélection de la base coursphp 
     
    $reponse = mysql_query("SELECT * FROM jeux_videos"); // Requête SQL 
     
     
    // On fait une boucle pour lister tout ce que contient la table : 
     
    while ($donnees = mysql_fetch_array($reponse) ) 
    { 
    ?> 
     
    <p> 
    <a href='precision.php?ID=<?php echo $donnees['ID']; ?>'><?php echo $donnees['ID']; ?><br />
    <? echo $donnees['console']; ?><br />
    <? echo $donnees['nom']; ?><br />
    <?php 
    } 
     
    mysql_close(); // Déconnexion de MySQL 
    ?>
    et celui de la deuxieme page
    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
    17
    <?php 
    mysql_connect("localhost", "root", ""); // Connexion à MySQL 
    mysql_select_db("test php"); // Sélection de la base coursphp 
     
    mysql_query("SELECT nom, ID FROM jeux_videos WHERE ID=".$_GET['ID']); // Requête SQL 
     
    while ($donnees = mysql_fetch_array($reponse) ) 
    { 
    ?> 
     
    <?php echo $donnees['nom']; ?> appartient à <?php echo $donnees['ID']; ?><br /> 
     
    <?php 
    } 
     
    mysql_close(); 
    ?>
    et j'ai une erreur qui apparait
    • Notice: Undefined variable: reponse in c:\program files\easyphp1-8\mysql\data\test php\precision.php on line 7

      Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp1-8\mysql\data\test php\precision.php on line 7

  10. #10
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Par défaut
    t'as oublié

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $reponse = mysql_query(...);
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  11. #11
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 39
    Par défaut
    oui je le mais sur quel ligne donne moi un numero

  12. #12
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Par défaut
    comment veux-tu que je le sache... ?
    est-ce au moins le source complet ?

    si oui ligne 5 de precision.php
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

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

Discussions similaires

  1. [SP-2010] Récupération d'une information dans un élément
    Par yann47550 dans le forum SharePoint
    Réponses: 2
    Dernier message: 17/09/2013, 09h56
  2. Réponses: 7
    Dernier message: 08/07/2011, 16h56
  3. [MySQL] Récupération d'une information
    Par HoWeR dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 02/04/2009, 00h08
  4. [C#] Récupération d'une image depuis une table SQL Server
    Par borgfabr dans le forum Accès aux données
    Réponses: 10
    Dernier message: 08/04/2004, 13h20
  5. Oracle Designer: récupération d'une vue dans la base
    Par BILLYPATOU dans le forum Designer
    Réponses: 2
    Dernier message: 19/03/2004, 11h08

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