écrire 4 requêtes SQL en une seule

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : écrire 4 requêtes SQL en une seule

Re: Aide SQL debutant

par moogli » 20 mai 2013, 19:42

Modération :
Merci d'utiliser un titre clair et qui correspond bien à ta demande.
Les titres contenant "HELP !", "Aidez-moi", "J'ai un problème", "Ça marche pas",...
n'apportent rien à la compréhension de ta demande.

Par ailleurs, nous savons déjà par ton message que tu as besoin d'aide. ;)

Merci de prendre le temps de lire les règlements.



salut,


tu peux déja ne faire qu'une requête avec la clause SQL in
select * from table where truc in ('valeur 1','valeur 2' etc );

@+

écrire 4 requêtes SQL en une seule

par LinRikuAL » 20 mai 2013, 18:42

Bonjour a tous ,
je débute en PHP et je me pose une question est-il possible de raccourcir un code comme ceci (car c'est un peu long a réécrire tous le temps) :
$result1 = $bdd->query('SELECT * FROM table1 INNER JOIN  table2 ON table1.id = table2.id WHERE id = "1" AND jour = "lundi" AND horaire = "08h" ') ;
$result2 = $bdd->query('SELECT * FROM table1 INNER JOIN  table2 ON table1.id = table2.id WHERE id = "1" AND jour = "lundi" AND horaire = "10h" ') ;
$result3 = $bdd->query('SELECT * FROM table1 INNER JOIN  table2 ON table1.id = table2.id WHERE id = "1" AND jour = "lundi" AND horaire = "14h" ') ;
$result4 = $bdd->query('SELECT * FROM table1 INNER JOIN  table2 ON table1.id = table2.id WHERE id = "1" AND jour = "lundi" AND horaire = "16h" ') ;

$donnees1 = $result1->fetch();   
$donnees2 = $result2->fetch();   
$donnees3 = $result3->fetch();   
$donnees4 = $result4->fetch();
Merci d'avance