Rechercher : dans
Par :

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

Dernière réponse le 27 jui 2005 à 15:38:34 kepon, le 27 jui 2005 à 14:11:48 
 Signaler ce message aux modérateurs

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?

Meilleures réponses pour « [PHP] un petit truc svp... (requet sql) » dans :
PHP - Bases de données VoirPhp permet un interfaçage très simple avec un grand nombre de bases de données. Lorsqu'une base de données n'est pas directement supportée par Php, il est possible d'utiliser un driver ODBC, pilote standard pour communiquer avec les bases de...

1

Erdnax, le 27 jui 2005 à 14:56:11

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.'"';
@+
(_..:: P'tit Suisse ::.._)

Répondre à Erdnax

2

kepon, le 27 jui 2005 à 15:03:20

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...!!!!

Répondre à kepon

3

Erdnax, le 27 jui 2005 à 15:05:34

Alors :

$sql = 'SELECT * FROM mon_memo WHERE text LIKE "%'.$recherche.'%" ORDER BY '.$tri.' DESC';
@+
(_..:: P'tit Suisse ::.._)

Répondre à Erdnax

4

 kepon, le 27 jui 2005 à 15:38:34

Merci beaucoup Erdnax!!!!!!!!

Répondre à kepon