bonjour tout le monde.
Cela va vous paraitre une question de base mais j'ai testé différents trucs qui n'ont pas fonctionnés donc je m'en remet à vous
En fait j'ai un script PHP qui génère une requete pour mySQL, et en fait donc ca se présente sous forme de checkbox, la personne peut choisir 4 niveaux d'alertes différentes, ainsi que 3 firewalls différents.
Elle peut donc choisir d'afficher un seul niveau d'alerte, ou 2, ou 3 ou même 4, et de même pour les firewalls.
En admettant qu'elle choisissent tout, ca me donne une requête particulièrement lourde telle que :
SELECT date,level,firewall,message from `source` WHERE (level='Alert' OR level='Warning' OR level='Notice' OR level='Info') AND (firewall='NS1' OR firewall='NS2' OR firewall='NS3')
Alors je me demandais si il n'y avais pas un moyen d'allèger tout ca.
Merci d'avance
Question subsidiaire : Comme vous avez vu dans le select, il y a un champ nommé 'message'. Je compte pour voir faire une fonction de recherche sur ce champ pour rajouter un filtre en plus. J'ai trouver sur divers site une technique utilisant la syntaxe 'AND message LIKE '%machin%' ' ou une méthode avec index FULLTEXT.
Mais je n'arrive pas à comprendre la différence entre les 2. De plus, lorsque je fais la recherche sur le mot SSH, la méthode FULLTEXT ne renvoie rien alors qu'avec les LIKE ca marche. si vous pouviez juste me mettre quelques lignes sur ca car je pense pas utile de faire un autre topic.
---------------
Mon Feedback !