Page 1 sur 1

select * from * where

Posté : 17 août 2008, 09:20
par coucou
Bonjour,

Voilà une partie de mon code
    $sql = "select tournoi, ronde, annee, club_dep, club_rec, joueur_dep1, joueur_rec1,  from nationale_regionale where tournoi = '$tournoi';  ";
En fait après "where", j'affiche un tableau avec uniquement une du tournoi selectionner au préalable, mais si je veux rajouter une condition supplémantaire "tournoi + ronde" je n'arrive pas à me le coder
    $sql = "select tournoi, ronde, annee, club_dep, club_rec, joueur_dep1, joueur_rec1,  from nationale_regionale where tournoi = '$tournoi';  ronde = '$ronde';";
Et là j'ai un message d'erreur comme quoi le code n'est plus bon.
Est ce possible de mettre 2 conditions ? et si oui de quelles façon ?

Merci d'avance

Posté : 17 août 2008, 10:48
par Berzemus
Tiens, ou est-ce que tu as pu voir que c'est avec un point-vurgule qu'on rajoute une condition ? C'est bizarre, vraiment...

Sinon, pour la réponse, (qui bien sur se trouve directement dans n'importe quelle documentation de SQL), c'est AND qu'il faut utiliser. Et oui, ça se traduit par "et". Du coup, c'est logique hein ?

Par ailleurs, tu pourrais aussi mettre un OR, un "ou". Ca aussi, c'est pratique.

Même si ton titre fait peur (select * from *), je vois que tu ne prends que les champs que tu as besoin (sans utiliser le selecteur universel), hé ben ça c'est bien. Voilà.

Posté : 17 août 2008, 11:40
par coucou
Merci,

j'avais pas penser à "and", juste "&"et ça n'avais pas marcher.
Merci beaucoup :wink:

Re: select * from * where

Posté : 17 août 2008, 11:53
par @rthur
 [...] joueur_dep1, joueur_rec1,  FROM nationale_regionale [...]
C'est peut être toléré par MySQL, quoiqu'il en soit, tu as tout de même une virgule en trop avant ton FROM ;-)

Posté : 17 août 2008, 12:15
par coucou
oui, c'est vrai. Mais en fait j'en avais tellement que j'ai raccourci les "select" et j'ai oublié d'enlever la virgule que normalement j'ai pas mis :wink: