Sql et critères de recherche

Bonjour à tous,

Je me suis fait un petit moteur de recherche sur mon site avec une base de données SQL.

Mon problème c'est que je veux dire au moteur : classe les résultats dans cet ordre si dans l'input text tu as "XXXX" sinon classe les résultats comme tu veux

J espere etre clair !

Merci en tt cas

6 réponses

  1. dans ta requète sql tu as juste a rajouter un order by suivi du champ qui fera le classement
    0
    1. Bonjour,

      Et bien en faites non!

      Je veux qu'il classe les résultats du moteur dans un ordre SEULEMENT si l'utilisateur a tapé dans le champ texte un mot précis!

      Bonne journée
      0
      1. En faites tout simplement je cherche a faire ça dans mon moteur de recherche :

        si on écrit "machin" alors classe les résultats dans cet ordre sinon classe les par *
        0
        1. tu utilise php pour faire ton moteur de recherche ?
          0
          1. oui desole j'ai oublié de le préciser!
            0
            1. s'il ne peux y avoir qu'un seul mot tapé dans le moteur de recherche, et que c'est celui que tu veux, tu rajoute le order by a la fin de la requète

              s'il y as plusieurs mots et que parmis ces mots il y as le mot visé, dans ce cas là tu utilise une expression régulière pour voir si le mot est présent dans la chaine saisie, ensuite tu insère ton order by a la fin de la requète.

              danss le cas contraire, pas de order by
              0