Aide trouver une valeur dans une table Mysql

Fermé
quentin0594 Messages postés 12 Date d'inscription vendredi 4 mai 2007 Statut Membre Dernière intervention 23 février 2011 - 26 mars 2009 à 21:16
quentin0594 Messages postés 12 Date d'inscription vendredi 4 mai 2007 Statut Membre Dernière intervention 23 février 2011 - 27 mars 2009 à 17:59
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

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
26 mars 2009 à 21:19
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
26 mars 2009 à 21:28
bien répondu kals ;)
0
merci chrissou
0
lewis34 Messages postés 2557 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015 352
26 mars 2009 à 21:37
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
26 mars 2009 à 21:41
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 samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015 352
26 mars 2009 à 21:45
sauf que la c'est php et mysql ....
0
Utilisateur anonyme
26 mars 2009 à 21:47
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
quelle sera la differrence sous oracle et ici en chrissou
0
lewis34 Messages postés 2557 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015 352
26 mars 2009 à 21:51
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
mais oracle j'ai entendu qu'il utilise le pl/sql
0
Utilisateur anonyme
26 mars 2009 à 21:53
j'ai rien dit, Quentin n'avait même pas mis de boucle donc ça marchait encore moins...
0
quentin0594 Messages postés 12 Date d'inscription vendredi 4 mai 2007 Statut Membre Dernière intervention 23 février 2011
27 mars 2009 à 17:59
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