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
A voir également:

10 réponses

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
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
Utilisateur anonyme
 
bien répondu kals ;)
0
kals
 
merci chrissou
0
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
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
lewis34 Messages postés 2557 Date d'inscription   Statut Membre Dernière intervention   352
 
sauf que la c'est php et mysql ....
0
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
kals
 
quelle sera la differrence sous oracle et ici en chrissou
0
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
kals
 
mais oracle j'ai entendu qu'il utilise le pl/sql
0
Utilisateur anonyme
 
j'ai rien dit, Quentin n'avait même pas mis de boucle donc ça marchait encore moins...
0
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