[PHP] un petit truc svp... (requet sql)

Résolu
kepon -  
 kepon -
j'ai ordonné mon affichage d'une base de donné (avec ORDER BY)
et cette ligne ne fonctionne pas :
(la recherche marche mais pas le tri)
$sql = 'SELECT * FROM mon_memo WHERE text LIKE "%'.$recherche.'%" ORDER BY "%'.$tri.'%"';


alor que quand je met :
$sql = "SELECT * FROM mon_memo WHERE text ORDER BY $tri";

mon tri s'effectu correctement... mais il n'y a pas de recherche...


quelle serai la bonne syntax?
A voir également:

4 réponses

Erdnax Messages postés 2273 Date d'inscription   Statut Contributeur Dernière intervention   497
 
Salut,

Ton code suppose que ta variable tri comporte le nom d'une colone de ta base de donnée.

Vérifie que ce soit bien le cas, et écrit ceci :
$sql = 'SELECT * FROM mon_memo WHERE text LIKE "%'.$recherche.'%" ORDER BY "'.$tri.'"';
@+
0
kepon
 
Nan ça march pas mieu... mais le nom de ma colonne de base de donné est dans la variable $tri! ça j'en suis sur (si je met un echo="$tri") il m'affiche le nom de la colonne a trier...

Aidez moi svp je galère la...!!!!
0
Erdnax Messages postés 2273 Date d'inscription   Statut Contributeur Dernière intervention   497
 
Alors :

$sql = 'SELECT * FROM mon_memo WHERE text LIKE "%'.$recherche.'%" ORDER BY '.$tri.' DESC';
@+
0
kepon
 
Merci beaucoup Erdnax!!!!!!!!
0