Page 1 sur 1

IF multitable ?

Posté : 20 août 2013, 13:24
par albator06
bonjour
je maitrise peu les corrélations entre tables sur une meme base, et j'ai un soucis pour un affichage php....je sollicite votre aide précieuse...

jai deux tables (contenu different) : albums et groupes

jaimerai afficher sur ma page les albums contenus sur ma table ALBUMS
jusqu'a maintenant jutilise ce code qui marche :
$select = 'SELECT * FROM albums WHERE (presse LIKE "toto") ORDER BY nom_groupe ASC';
$requete = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($requete);
if($total) {
    ?>
<table width="95%" border="0" cellpadding="2" cellspacing="2">
  <?php
 while($total = mysql_fetch_array($requete))
{
?>
MAIS j'aimerai que s'affiche désormais sur ma page désormais uniquement les albums SI le champs "direction" de la table GROUPES est "lulu".
exemple :
$select = 'SELECT * FROM groupes WHERE (direction LIKE "%lulu%")';
Peut on emettre une condition IF dans une requete select ? avec deux tables et un champs qui n'est pas commun ?

je pietine, merci pour votre eclairage...

Re: IF multitable ?

Posté : 20 août 2013, 22:39
par moogli
Salut ,


Ce que tu cherches à faire se fait avec une jointure et le prédicat que tu as déjà (avec le like) tu peux l'utiliser pour restreindre le résultat de la jointure.


@+