Php, problème récupération de donné mySQL

gazoou -  
 Profil bloqué -
Bonjour,

voici le bout de code ou j'ai de la difficulté ! J'essai d'allez chercher dans ma base de donner tout les nom qui ressemble a ma variable rechercher, ensuite de les mettre en ordre descendant. J'ai une limite de 4 resultats page.

$nombre = 4;
$limite = 0;
$finrequete = "itemnom LIKE '%$rechercher%'";
$reponse = "SELECT * FROM itembase WHERE $finrequete DESC LIMIT $limite , $nombre";

$resultat = mysql_query($reponse,$link) or die ('Erreur : '.mysql_error() );

Voici le message d'erreur:

Erreur : Erreur de syntaxe près de 'DESC LIMIT 0 , 4' à la ligne 1

Merci d'avance ! :)
Configuration: Windows XP
Firefox 2.0.0.14

1 réponse

  1. elghafoud Messages postés 129 Statut Membre 18
     
    tu n'airai pas oublié itemnom juste avant le DESC par hasard?

    $reponse = "SELECT * FROM itembase WHERE $finrequete itemnom DESC LIMIT $limite , $nombre";

    0
    1. gazoou
       
      Merci pour ta réponse Elghafoud, mais maleureusement ce n'est pas sa. Parce que mon " itemnom " est déja indiquer dans la variable $finrequete. Alors elle est belle et bien indiquer!

      Merci tout d'même ;) Si ta d'autre idée, ma en prendrre :P
      bubye !
      0
      1. Profil bloqué > gazoou
         
        Essaye ça:

        $nombre = 4;
        $limite = 0;
        $finrequete = "itemnom LIKE '%$rechercher%'";
        $reponse = "SELECT * FROM itembase WHERE $finrequete ORDER BY itemnom DESC LIMIT $limite , $nombre";

        $resultat = mysql_query($reponse,$link) or die ('Erreur : '.mysql_error() );
        0
      2. gazoou > Profil bloqué
         
        Bonjour !

        Maleureusement avec le changement que tu ma proposer le problème persiste, le même message d'erreur apparait ! Ce qui est étrange, c'est que si s'enlève le ORDER BY DESC sa fonctionne, example

        $reponse = "SELECT * FROM itembase WHERE $finrequete LIMIT $nombre";

        Merci pour votre aide :)
        0
      3. Profil bloqué > gazoou
         
        quelle est la colonne que tu voudrais afficher de façon déscendante?
        0