Se connecter / S'enregistrer
Votre question

Unknown column 'pseudo' in 'where clause'

Tags :
  • Script
  • Programmation
Dernière réponse : dans Programmation
7 Juillet 2006 19:12:06

Salut tout le monde !

Voila j'ai fait un gros script, me doutant qu'il ne marchera pas du premier coups j'ai fait plusieurs essais...
Mais rien j'ai toujours cette valeur qu'on me retourne:
  1. Unknown column 'pseudo' in 'where clause'

Pourtant j'ai fait attention à chaque fois que j'ai mis

pseudo='$pseudo'

Et pourtant ce me le fait toujours :-?
Merci

Autres pages sur : unknown column pseudo where clause

a c 232 L Programmation
7 Juillet 2006 19:50:56

si tu nous montrais ta requete...
7 Juillet 2006 20:17:14

Oups, bonne idée :-D
  1. $envoye = $_POST["envoye"] ;
  2.  
  3. $url = $_POST["url"] ;
  4.  
  5. $reponse = mysql_query("SELECT PSEUDO_PRIME FROM prime WHERE NOM_PRIME='$envoye' AND activ='oui'");
  6.  
  7. $donnees = mysql_fetch_array($reponse);
  8.  
  9. $membre=$donnees['PSEUDO_PRIME'];
  10.  
  11. $sql2 = "INSERT INTO prime (URL_PRIME)
  12. VALUES ('$url') " ;
  13.  
  14. $reponse2 = mysql_query(" SELECT email FROM membres WHERE pseudo='$membre'");
  15. $donnees2 = mysql_fetch_array($reponse2);
  16. $mail=$donnees2['email'];
  17.  
  18. $reponse3 = mysql_query("SELECT PAY_PRIME FROM prime WHERE PSEUDO_PRIME='$membre' AND activ='oui'");
  19. $donnees3 = mysql_fetch_array($reponse3);
  20. $pay=$donnees3['PAY_PRIME'];
  21.  
  22. $sql = "UPDATE membres SET PTS=(PTS+$pay)"
  23. . " WHERE pseudo='$pseudo'";
  24.  
  25. $sql3 = "UPDATE prime SET activ='non' WHERE NOM_MEMBRE='$membre'";
  26.  
  27. $requete = mysql_query($sql, $sql2, $sql3, $cnx) or die( mysql_error() ) ;

Merci :-)
Contenus similaires
7 Juillet 2006 20:17:46

sa veut dire que tu n'as pas de champs pseudo dans tla table sur laquelle tu fais ta requete
7 Juillet 2006 20:26:32

J'ai vus en effet une petite faute :-(
Mais maintenent, j'ai une page blanche maintenent...
Y a t'il une expliquation?
7 Juillet 2006 22:10:31

Est ce que tu lui demande d'afficher quelque chose? Si non, eh bien c'est normal :D 
8 Juillet 2006 09:52:31

oui,
  1. <p align="center">
  2. Si la page ne se charge pas après 5 secondes cliquez sur OK.
  3. </p>
  4.  
  5. <form name="insertion" action="../look_lien.php">
  6. <table align="center" border="0">
  7. <tr>
  8. <td>
  9. <input type="submit" value="OK">
  10. </td>
  11. </tr>
  12. </table>
  13. </form>

Et ca juste sous la requette...
8 Juillet 2006 10:15:24

Ah,
J'ai passer une partie de la nuit a chercher et ce matin en me réveillant j'ai trouver !!!
J'avais ca :
  1. $requete = mysql_query($sql, $sql2, $sql3, $cnx) or die( mysql_error() ) ;

Et j'ai remplacer par ca :
  1. $requete = mysql_query($sql, $cnx) or die( mysql_error() ) ;
  2. $requete = mysql_query($sql2, $cnx) or die( mysql_error() ) ;
  3. $requete = mysql_query($sql3, $cnx) or die( mysql_error() ) ;

Mais maintennent on me retourne ceci... :-(
  1. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') WHERE pseudo='St3f'' at line 1

Cela veut bien dire qu' il y a une erreure de syntax?
et il y a que deux endrois ou j'ai mis pseudo='$membre'.
Donc voila si il y a un volontaire pour m'aider ^^
Merci de toutes ces réponses
8 Juillet 2006 10:22:52

Et bin j'ai grand plaisir à vous annoncez que j'ai enfin réussit ! :-D .
Après plusieurs heures de recherche dans ma cuisine :-o .
C'est un peu dur a expliquer comme ca, mais en faite sur cette requête je fais travailler deux table et il y a eu une petite altercation ;-) .
Sinon merci !!! :-)
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS