Bonjour,
voilà j'ai un requète qui marche bien mais je voudrais rajouter une condition supplémentaire car dans ma table j'ai un champ qui me permet de dire si une entrée peut être incluse ou non dans les résultats de recherche (permission de visu en gros)
Stucture de ma table :
Ma requète de recherche ($search_products étant les mots clés) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 CREATE TABLE `customer` ( `story_number` int(11) NOT NULL auto_increment, `company_name` varchar(50) default NULL, `date` datetime default NULL, `regional_name` varchar(50) default NULL, `city` varchar(50) default NULL, `state_provence` varchar(4) default NULL, `distirbutor` varchar(50) default NULL, `sales_rep` varchar(50) default NULL, `picture` mediumblob, `permission` tinyint(1) default NULL, PRIMARY KEY (`story_number`), FULLTEXT KEY `company_name` (`company_name`,`regional_name`,`distirbutor`,`sales_rep`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=310 ;
la condition que je souhaite intégré :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 SELECT * FROM customer Cu INNER JOIN products P ON Cu.story_number = P.story_number WHERE MATCH (company_name,regional_name,distirbutor,sales_rep) AGAINST ('$search_products' IN BOOLEAN MODE) OR MATCH(products) AGAINST ('$search_products' IN BOOLEAN MODE) GROUP BY Cu.story_number
Pouvez-vous m'aider sur ce point svp?
Code : Sélectionner tout - Visualiser dans une fenêtre à part ... WHERE premission = 1
Merci beaucoup
Edit : ai coupé et indenté la requête illisible sur une seule ligne (Antoun)
Partager