Eléphant du PHP |
134 Messages
02 mai 2007, 16:55
bon, je suis en train de tester plusieurs choses donc je ne vais pas tout mettre ici.
neanmoins voici la partie du schema qui nous concerne.
Code : Tout sélectionner
+---------------------------------+
| applications |
+---------------------------------+
| app_id | app_nom |
+---------+-----------------------+
| 1 | logiciel 1 |
| 2 | logiciel 2 |
| 3 | logiciel 3 |
+------------------------------------------+
| problemes |
+------------------------------------------+
| prob_id | prob_titre | app_id |
+---------+-----------------------+--------+
| 1 | exemple de probleme | 1 |
| 2 | exemple2 de probleme | 2 |
| 3 | exemple3 de probleme | 1 |
+-----------------------------------------+
| solutions |
+-----------------------------------------+
| sol_id | sol_desc | prob_id |
+---------+---------------------+---------+
| 1 | soluce1 du prob1 | 1 |
| 2 | soluce1 du prob2 | 2 |
| 3 | soluce2 du prob1 | 1 |
donc si on suit le schéma ici on a une application qui s'appelle "logiciel 1"
pour laquelle on a deux problèmes référencés "exemple de probleme" et "exemple3 de probleme"
et pour "exemple de probleme" on a deux solutions "soluce1 du prob1" et "soluce2 du prob1"
Ma recheche dois porter sur l'ensemble des champs "app_nom", "prob_titre" et "sol_desc".
Admettons que l'on recherche tous les problèmes qui concerne une application en particulier, et bien on entre simplement le nom de l'appli dans le champ de recherche et ça doit afficher tout ce qui contient ce mot en classant les résultats selon que le mot en question apparait dans 3, 2 ou un seul champ.
J'espère que c'est assez clair sinon dites le moi.