Tom's Guide > Forum > Programmation > Unknown column 'pseudo' in 'where clause'

Unknown column 'pseudo' in 'where clause'

Forum Programmation : Unknown column 'pseudo' in 'where clause'

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

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:

Code :
  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

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.
- 0 +

si tu nous montrais ta requete...

Répondre à OmaR

Oups, bonne idée :-D

Code :
  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 :-)

Répondre à St3fff

sa veut dire que tu n'as pas de champs pseudo dans tla table sur laquelle tu fais ta requete

Répondre à Kymic@IDN

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

Répondre à St3fff

Est ce que tu lui demande d'afficher quelque chose? Si non, eh bien c'est normal :D

Répondre à Rakipu

oui,

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


Et ca juste sous la requette...

Répondre à St3fff

Ah,
J'ai passer une partie de la nuit a chercher et ce matin en me réveillant j'ai trouver !!!
J'avais ca :

Code :
  1. $requete = mysql_query($sql, $sql2, $sql3, $cnx) or die( mysql_error() ) ;


Et j'ai remplacer par ca :

Code :
  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... :-(

Code :
  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

Répondre à St3fff

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 !!! :-)

Répondre à St3fff
Tom's Guide > Forum > Programmation > Unknown column 'pseudo' in 'where clause'
Aller à :

Il y a 1535 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens