pblm en php - avec requete sql

pblm en php - avec requete sql - PHP - Programmation

Marsh Posté le 22-10-2006 à 19:15:25    

La logique de ton code me semble bizarre, je me demande si c'est juste une erreur d'écriture ou autre chose :)
 
Tu testes la méthode employée, si c'est POST, tu vérifies que les champs du formulaire ne sont pas vides, jusque là, ok, c'est ensuite que ça se corse.
 
Ton else (ligne 13) correspond en fait au if de la ligne 6 alors qu'il devrait logiquement dépendre de celui de la ligne 8.
 
Puis ta requête contient beaucoup de trucs inutiles pour ce que tu veux faire, tu n'as pas besoin de récupérer les 2 champs que tu vérifies et encore moins d'un GROUP BY. Note aussi que le nom de l'alias s'écrit soit sans ' soit entre ´ mais pas entre ' :)
 
Et pour finir, on ne récupère pas un élément d'un tableau comme tu l'écris ligne 29, c'est plutôt $val['total'].

Reply

Marsh Posté le 22-10-2006 à 19:15:25   

Reply

Marsh Posté le 22-10-2006 à 20:00:55    


 
Non. 'total' tel que tu l'écris dans ta requête correspond à une chaine valant total, pas à un nom d'alias. Ca ne retourne en effet pas d'erreur, mais c'est syntaxiquement incorrect (et mysql protestera si un jour tu utilises un alias écrit de cette façon dans une clause where par exemple).
 

Citation :

j ai fait un group by, car j utilise la fonction d agregat count.


 
Tu n'en as pas besoin, je me répête, ta requête n'a aucune raison de retourner personne_login et personne_mdp. Si tu vérifies leurs présences dans la base, c'est que tu les connais déjà, ca ne sert donc à rien de demander à la db de les renvoyer, t'obligeant à faire un group by inutile en plus.
 

Citation :


parcontre j ai une erreur ds mon fetch array, je compernd pas laquelle


 
Sans message d'erreur : moi non plus.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed