MYSQL tres debutant

Bonjour,

Je cherche a afficher en liste (avec <br>) les résultats d'une requête mysql

Comment afficher les résultats de la recherche "Pour le meme noms possède quelle série de ID "
Par exemple:
Eric a pour serie de ID:
001<br>005<br>021<br>056<br> etc...

J'ai essayé avec les bases que j'ai mais je n'y arrive plus...

Merci pour votre aide.
Configuration: Windows XP
Firefox 3.0.11

12 réponses

  1. $req = "Select * from compte_client where prenom=$prenom";

    Devrais suffir...
    1. Tu as recuperer le contenu de ta table avec SELECT * FROM Tatable ?
      1. $requete=mysql_query("Select * from `compte_client` like $prenom");
        $nombrelignes = mysql_num_rows($requete);
        echo"$nombrelignes";
        for ($i=0;$i<$nombrelignes;$i++) {
        $nom = mysql_result($requete,$i,"nom");
        echo " $nom <br>";
        }
        1. $serveur="";
          $utilisateur="";
          $mot_de_passe="";
          $nom_de_base="";
          
          if($id = mysql_connect($serveur, $utilisateur, $mot_de_passe))
          {
          	if (mysql_select_db($nom_de_base))
          	{
          		
          		$req = "Select * from compte_client like $prenom";
          		$ok_req = mysql_query($req,$id);
          		if($ok_req)
          		{
          			$index=1;
          			while($Tab=mysql_fetch_array($ok_req))
          			{
          				$id=$Tab['ID'];
                                          echo"$prenom";
                                          echo"<br>";
                                          echo"$id";
          
          			}				
          		}
          		else
          		{
          			die("Envoi Non ok");
          		}
          	}
          	else
          	{
          	die("Echec de connexion à la base");
          	}
          mysql_close($id);
          }
          ?>
          
          1. Merci les gens ca marche impec !! biensur surtout toi chamicki ! le mysql_close me met une erreur mais je devrais m'en sortir je pense.. :)
            1. Oui, et il ne m'affiche que le premier résultat....alors qu'il y a plusieurs "Eric" j'ai que un ID en retour ...
              1. mdr ok
                $requete=mysql_query("Select * from `compte_client` like $prenom");
                $nombrelignes = mysql_num_rows($requete);
                for ($i=0;$i<$nombrelignes;$i++) {
                $nom = mysql_result($requete,$i,"nom");
                echo " $nom <br>";
                }
                
                1. En faite je sais pas trop si le script que j'ai vas pouvoir répondre a ma demande ...

                  J'ai tester le script j'ai
                  Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/vhosts/XXXXXXXXXXXXXfiche.php on line 151

                  Pour eviter de partir sur une mauvaise piste avec se script je remet l'explication

                  Je cherche a afficher en liste (avec <br>) les résultats d'une requête mysql

                  Comment afficher les résultats de la recherche "Pour le meme noms possède quelle série de ID "
                  Par exemple:
                  Eric a pour serie de ID:
                  001<br>005<br>021<br>056<br> etc...


                  mon tableau est donc:
                  NOM ID
                  Eric 001
                  Eric 021
                  etc...
                  1. Slt Dany,

                    heuu ne manquerait il pas un "Where" dans ta requête ?
                    Perso je l'écrirai comme ca :

                    $requete=mysql_query("Select * from `compte_client` Where `champPrenom` like $prenom");

                    voir meme comme ca :

                    $requete=mysql_query("Select * from `compte_client` Where `champPrenom` like".$prenom.")";

                    Bon courage