Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2587 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  sql : comment faire all dans un where ??

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

sql : comment faire all dans un where ??

n°715695
maroa
Posté le 04-05-2004 à 23:09:52  profilanswer
 

bonjour voilà j'ai besoin de faire la chose suivante
select ... WHERE Pays = 'Variable' and Age = 'Variable2'
 
variables recuperées d'un formulaire, seulement que faut il mettre dans la variable pour qu'un des choix soit " tout les pays" ?? je ne m'en sort pas si je veux tel age dans tous les pays ou tel pays avec n'importe quel age ?
 
merci d'avance :bounce:

mood
Publicité
Posté le 04-05-2004 à 23:09:52  profilanswer
 

n°715699
djobidjoba
Posté le 04-05-2004 à 23:16:07  profilanswer
 

tu mets pas de condition c tou ! o_O
select ... WHERE Pays = 'Variable'
select ... WHERE Age= 'Variable2'  
select ...
 
apres si ca vient d'un formulaire, dans ton language de script tu peux generer une chaine condition en fonction des paramètres renseignés ou pas


Message édité par djobidjoba le 04-05-2004 à 23:19:34
n°715703
maroa
Posté le 04-05-2004 à 23:33:26  profilanswer
 

je suis sous dreamweaver avec un echange de variable par url, j'envoi donc dans mon sql cette variable, je ne vois pas comment traiter au niveau du formulaire et ce que je dois envoyer du formulaire pour que ce ne soit pas pris en compte dans le comportement serveur ?

n°718668
Profil sup​primé
Posté le 07-05-2004 à 14:14:30  answer
 

fait rapido, p'tet pas tres optimal lol
 

Code :
  1. $pays = $_GET['pays'];
  2. $age = $_GET['age'];
  3. $sql_pays = '';
  4. $sql_age = '';
  5. $and = '';
  6. if ($pays != 'tous')  $sql_pays = "Pays='$pays'";
  7. if ($age != '') {
  8.   if ($pays != 'tous')  $and = " AND ";
  9.   $sql_age = $and."Age='$age'";
  10. }
  11. $rq = "select .. from ... where $sql_pays $sql_age";


Message édité par Profil supprimé le 07-05-2004 à 14:16:25
n°718975
maroa
Posté le 07-05-2004 à 16:41:30  profilanswer
 

MERCI

n°718978
maroa
Posté le 07-05-2004 à 16:43:00  profilanswer
 

j'ai fais entree trop vite desolé, en fait j'ai fais un if un peut plud complex et ça marche , mais j'aime bien ta solution plus clair je vais l'essayer

n°719071
Profil sup​primé
Posté le 07-05-2004 à 18:05:32  answer
 

maroa a écrit :

j'ai fais entree trop vite desolé, en fait j'ai fais un if un peut plud complex et ça marche , mais j'aime bien ta solution plus clair je vais l'essayer


tu pouvais tout aussi bien editer ton precedent post


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  sql : comment faire all dans un where ??

 

Sujets relatifs
[MySQL] comment faire : DELETE FROM table1,table2 WHERE id=2 [résolu][PHP/SQL] Plusieurs conditions dans where ?
[PHP-SQL] selection aleatoire dans une bdd avec un wherePasser en paramètre la clause WHERE en PL/SQL
[mysql] mysqldump --where ....[Mysql] problème avec SELECT WHERE IN
[MySQL]INSERT INTO avec un WHERE...[mysql] Index where & order by
[MySQL] WHERE 'blabla' compris dans le champ tructests de condition IF et WHERE
Plus de sujets relatifs à : sql : comment faire all dans un where ??


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR