selectionner un seul résultat d'un SELECT

oceane751
Invité n'ayant pas de compte PHPfrance

10 avr. 2006, 18:26

bonjour
voilà j'aimerais pourvoir selectionner un seul résultat d'un ensemble de résultat d'un select

voici la requete dont je parle :

Code : Tout sélectionner

$sql1 = "SELECT num_chambre FROM appartenir WHERE num_categorie = '".$personne."' AND num_chambre NOT IN ( SELECT num_chambre FROM reserver WHERE date_arrivee = '".$date."' AND date_depart = '".$date1."' )"; if($tab_com = mysql_query($sql1)) { while ($dispo=mysql_fetch_array($tab_com)) { echo $dispo[0]."<br>"; } }
le résultat de cette requete est :
1,2,5,6,7 ... (num_chambre)

et je voudrais inserer dans une requete un seul résultat soit, par exemple, '2' ((num_chambre))

requete d'insertion :

Code : Tout sélectionner

$requete66 = "INSERT INTO reserver (num_chambre, id_client, num_reservation, date_arrivee, date_depart) VALUES 'RESULTAT DE MA REQUETE SELECT', '2', '3', '$date', '$date1')"; echo $requete66; if($add_reserve = mysql_query($requete66)) { $rowaddreserve = mysql_affected_rows($add_reserve); echo $rowaddreserve; } else { echo "REQUETE PAS BONNE"; }
merci beaucoup[/code]

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

10 avr. 2006, 22:22

Salut,

quel est le critère de séléction de cette fameuse valeur ?

ne peut tu pas effectuer le tri dans la 1ère requete pour ne récupérer qu'une valeur ?

sinon range toutes les valeurs dans un tableau d'où tu pourras séléctionner une valeur:
$tab=array();
while ($dispo=mysql_fetch_array($tab_com))
 {
     $tab[] = $dispo[0];
 } 

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute