Réunir 2 requêtes MySql

  • Auteur de la discussion Auteur de la discussion sim100
  • Date de début Date de début
WRInaute passionné
Bonjour à tous,
J'ai 2 requêtes à faire d'affilé sur une même table
Les 2 requêtes sont :

Code:
$DepartureInfo=mysql_fetch_row(mysql_query("SELECT airport FROM wpa_cat WHERE nom_en=\"$countryDep\"",$db));

et

Code:
$ArrivalInfo=mysql_fetch_row(mysql_query("SELECT compteur, airport, nom_en FROM wpa_cat WHERE nom_en=\"$countryArr\"",$db));

Voila, cela pour récupére la valeur de "airport" dans la requête 1
puis les valeur "compteur", "airport" et "nom_en" dans la requête 2

Y aurait-il moyen de réunir les 2 requêtes en une seule et tout récupérer ?

Merci beaucoup d'avance pour votre aide
 
WRInaute impliqué
Si j'ai bien compris c'est pour remonter de l'info par rapport a soit un numero de departement ou alors un nom de departement un OU devrait suffir non ?

Code:
    $ArrivalInfo=mysql_fetch_row(mysql_query("SELECT compteur, airport, nom_en FROM wpa_cat WHERE nom_en=\"$countryDep\" OR nom_en=\"$countryArr\"",$db));
 
WRInaute accro
Perso j'aurais mis un nom_en IN ('$countryDep', '$countryArr')
Mais ça va te retourner plus d'une row.
 
WRInaute passionné
f_trt a dit:
Si j'ai bien compris c'est pour remonter de l'info par rapport a soit un numero de departement ou alors un nom de departement un OU devrait suffir non ?

Code:
    $ArrivalInfo=mysql_fetch_row(mysql_query("SELECT compteur, airport, nom_en FROM wpa_cat WHERE nom_en=\"$countryDep\" OR nom_en=\"$countryArr\"",$db));

non pas du tout
il faut remonter la ligne pour $countryDep
puis la ligne qui est différente pour $countryArr
:)
 
WRInaute accro
PHP:
<span class="syntaxdefault"><br />$sql&nbsp;</span><span class="syntaxkeyword">=&nbsp;</span><span class="syntaxstring">"SELECT&nbsp;compteur,&nbsp;airport,&nbsp;nom_en&nbsp;FROM&nbsp;wpa_cat&nbsp;WHERE&nbsp;nom_en&nbsp;IN&nbsp;('$countryDep',&nbsp;'$countryArr')"</span><span class="syntaxkeyword">;<br />&nbsp;</span><span class="syntaxdefault"></span>
 
WRInaute passionné
spout a dit:
PHP:
<span class="syntaxdefault"><br />$sql </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"SELECT compteur, airport, nom_en FROM wpa_cat WHERE nom_en IN ('$countryDep', '$countryArr')"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault"> </span>

Merci et donc je récupère comment ? dans quelles variables?

Merci :)
 
Discussions similaires
Haut