Page 1 sur 1

afficher ligne en premier

Posté : 13 mai 2013, 10:05
par marjanous
bonjour,

mon problème et simple, je chercher une requête qui pourrais m'afficher tels ligne en 1er

exemple voila si je fait un simple select * from ma_table

Code : Tout sélectionner

id labelle 1 a 2 b 3 c 4 d 5 e
SELECT après la requête que je chercher m’afficher id = 3 en premier

Code : Tout sélectionner

id labelle 3 c 1 a 2 b 4 d 5 e
le but de ma requête et de m'afficher se contenue sur une liste déroulante pour pouvoir changer le contenue d'une table mais en m'affichant le contenue actuel en 1er.

j’espère avoir étais assez claire

je vous remercie d'avance.

Re: afficher ligne en premier

Posté : 13 mai 2013, 15:18
par Mazarini
Il suffit de mettre selected dans l'option actuelle. La ligne est affichée sans être forcement la première.

Re: afficher ligne en premier

Posté : 13 mai 2013, 16:30
par ghost5922
Bonjour,

pourquoi pas faire une seule requête


<?php
select * from ma_table

$var='';
echo'<select name="select">';
while(){
	if($id==3){//si l'id qu'on cherche
		echo '<option value="'.$id.'">'.$req.'</option>';//on l'affiche tous de suite
	}
	else{
		$var.='<option value="'.$id.'">'.$req.'</option>';//sinon on stock dans une variable
	}
}
//jusque la on affiche juste notre id
echo $var;//maintenant on affiche le reste
echo'</select>';
?>