Aide trouver une valeur dans une table Mysql

quentin0594 Messages postés 14 Statut Membre -  
quentin0594 Messages postés 14 Statut Membre -
Bonjour,
Pouvez m'aidez s'il vous plaît!
Cela fait une semaine que j'essaye de faire fonctionner ce script php :

$db = mysql_connect("localhost", "username", "password");
mysql_select_db("Comptes_Utilisateurs",$db);
$req = mysql_query('SELECT Adresse_Email FROM Comptes_Utilisateurs');
$res = mysql_result($req);

echo '<p>Votre adresse email :'.$res.'</p>';

mysql_close($db);


Je voudrais afficher l'adresse email de la base Comptes_Utilisateurs mais ce script ne fonctionne pas...

Voila l'erreure affiché :
- Warning: Wrong parameter count for mysql_result() in /mnt/166/sda/3/1/*****/compte.php on line 31

Merci d'avance
Configuration: Windows XP
Firefox 3.0.7

10 réponses

  1. kals
     
    il peut y avoir trois probleme:
    soit le nom d'utilisateur et le mot de passe sont incorrect
    soit la requete a un probleme
    soit la fonction mysql_query
    pour voir les erreurs de syntaxe dans la requete il faut faire : mysql_query($requete,$link) or die(mysql_error())
    1
  2. Utilisateur anonyme
     
    tu as mis le bon utilisateur et le bon mot de passe ?
    $db = mysql_connect("localhost", "username", "password");
    si ta rien toucher par défaut c'est :

    $db = mysql_connect("localhost", "root", " ");

    sinon verifie que ta requête est bonne.
    0
  3. Utilisateur anonyme
     
    bien répondu kals ;)
    0
    1. kals
       
      merci chrissou
      0
  4. lewis34 Messages postés 2557 Date d'inscription   Statut Membre Dernière intervention   352
     
    bonsoir, il faudrait deja indiquer à sql la valeur qu'il doit chercher....

    $email=$_POST['email'];  // si tu utilise un formulaire  par method post
    $db = mysql_connect("localhost", "username", "password");
    mysql_select_db("Comptes_Utilisateurs",$db);
    $req = mysql_query('SELECT Adresse_Email FROM Comptes_Utilisateurs where Adresse_Email =$email ');
    $res = mysql_result($req);
    
    echo '<p>Votre adresse email :'.$res.'</p>';
    
    mysql_close($db); 


    et si tu veut afficher toutes les adresses de ta table
    $db = mysql_connect("localhost", "username", "password");
    mysql_select_db("Comptes_Utilisateurs",$db);
    $req = mysql_query('SELECT Adresse_Email FROM Comptes_Utilisateurs ');
    while($res = mysql_result($req))
    {
    echo '<p>Votre adresse email :'.$res.'</p>';
    }
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Utilisateur anonyme
     
    non, selon moi ça requête est bonne, puisque sous oracle :
    SELECT nomemp
    FROM employe;

    cette requête affiche tout les noms des employés.

    donc ça doit fonctionner pareil pour ça requête...
    0
  7. lewis34 Messages postés 2557 Date d'inscription   Statut Membre Dernière intervention   352
     
    sauf que la c'est php et mysql ....
    0
  8. Utilisateur anonyme
     
    j'ai pas dit que ce que tu as écris est faux puisque ça marche, mais c'est bizarre que de cette manière ça fonctionne pas.
    0
    1. kals
       
      quelle sera la differrence sous oracle et ici en chrissou
      0
  9. lewis34 Messages postés 2557 Date d'inscription   Statut Membre Dernière intervention   352
     
    chaque langage a ses specificités, exemple tout bete entre les requetes basiques comme celle ci et les requetes en POO, le resultat est le meme mais ça s'ecrit pas pareil.
    avec mysql et mysqli c'est la meme chose tu ne code pas tes scripts de la meme maniere et pourtant ce sont toujours les memes BD qui sont utilisées
    0
    1. kals
       
      mais oracle j'ai entendu qu'il utilise le pl/sql
      0
  10. Utilisateur anonyme
     
    j'ai rien dit, Quentin n'avait même pas mis de boucle donc ça marchait encore moins...
    0
  11. quentin0594 Messages postés 14 Statut Membre
     
    Oui, je suis sur d'avoir entré le bon nom de compte et mot de passe,... car j'arrive a modifier des informations contenues dans la table. Mais je n'arrive pas à les afficher.
    0