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

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. tu n'airai pas oublié itemnom juste avant le DESC par hasard?

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

    1. 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 !
    2. @gazoouEssaye ç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() );
    3. @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 :)
    4. @gazoouquelle est la colonne que tu voudrais afficher de façon déscendante?