Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/06/2006, 12h23   #1
Nouveau Membre du Club
 
Inscription : mai 2006
Messages : 149
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 149
Points : 31
Points : 31
Par défaut [SQL] Problème erreur sql bizarre

Bonjour, je suis désolé de revenir vous déranger mais j'ai de nouveau un
problème avec une requête mais là j'ai affiché l'erreur sql, le problème c'est
qu'elle ne correspond pas à ce que j'ai demandé. Je vais vous montrer
le bout de code en essayant de le commenter
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
$req_envoi_mail   = mysql_query("SELECT id, pseudo, titre, reponse FROM forum where id_post=$id_post order by date"); 
//je recherche les message du du post untel
$res_envoi_mail   = mysql_numrows($req_envoi_mail);
$i=0;
while ($i < $res_envoi_mail) //cette boucle va envoyer une notification de réponse à ceux qui la demandent 
(cad lorsque reponse=oui)
   {$reponse = mysql_result($req_envoi_mail,$i,"reponse");
    if ($reponse == 'oui')
     {
	 $datapseudo = mysql_result($req_envoi_mail,$i,"pseudo"); 
//je cherche à la ligne $i, le pseudo qui a demandé une notification de réponse
	 $cherchemail = mysql_query("SELECT pseudo, email FROM forum_stats where pseudo=$datapseudo") 
or die('Erreur SQL !'.$cherchemail.'<br>'.mysql_error()); 
//je recherche à partir du pseudo trouvé ligne $i, son adresse email (qui est stockée dans une autre table)
	 $envoi_email = mysql_result($cherchemail,$i,"email"); 
//j'ai dans cette variable, l'adresse email du type, et je vais m'aprêter à 
lui evoyer la notification si le script arrête de bugger :)
Le problème c'est que le script s'arrête ici
Code :
1
2
$cherchemail = mysql_query("SELECT pseudo, email FROM forum_stats where pseudo=$datapseudo") 
or die('Erreur SQL !'.$cherchemail.'<br>'.mysql_error());
il me dit
Citation:
Erreur SQL !
Unknown column 'baleiney' in 'where clause'
je ne comprends pas pourquoi il cherche une colonne baleiney, baleiney c'est mon pseudo, je lui demande de chercher la ligne où pseudo=baleiney et de récupérer l'email.
Bref je suis un peu perdu là, vous avez une idée?
baleiney est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2006, 12h25   #2
Expert Confirmé
 
Avatar de KiLVaiDeN
 
Inscription : octobre 2003
Messages : 2 714
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 2 714
Points : 2 689
Points : 2 689
Salut,

En SQL il faut mettre les chaines de caractères entre quotes ( ' ' )

Code :
$cherchemail = mysql_query("SELECT pseudo, email FROM forum_stats where pseudo='$datapseudo'") or die('Erreur SQL !'.$cherchemail.'<br>'.mysql_error());
__________________
K
KiLVaiDeN est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2006, 12h25   #3
Membre éprouvé
 
Inscription : février 2005
Messages : 401
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : février 2005
Messages : 401
Points : 450
Points : 450
Code :
"SELECT pseudo, email FROM forum_stats where pseudo='$datapseudo'"
Sylvain71 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2006, 12h31   #4
Nouveau Membre du Club
 
Inscription : mai 2006
Messages : 149
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 149
Points : 31
Points : 31
Merci !!!!!!!!!
baleiney est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h57.


 
 
 
 
Partenaires

Hébergement Web