Eventuellement tu peux essayer un outils comme htdig (dispo sur Linux). C'est un moteur de recherche google en moins puissant.
Pour ton problème, je butte sur des problèmes d’algorithme si tu veux faire une unique zone de saisie.
Comment obtenir "RF*GA35158M", "TERUMO" et "designation : RADIOFOCUS GUIDEWIRE 150cm 0,035INCH"
Ma méthode ne permettrait de rechercher que des mots avec présence de chacun ; c'est à dire "RF*GA35158M", "TERUMO", "RADIOFOCUS", "GUILDWIRE", "150cm" et "0,035INCH".
A tout hasard :
<?PHP
$mots = explode(' ',$_GET['mots'];
$criteres = array();
foreach ($mots as $mot) {
$criteres[] = "(reference like '%$mot%' or designation like '%$mot%' or laboratoire like '%$mot%')";
}
$cond = implode(' AND ',$criteres);
$select = 'SELECT ..... WHERE ID = .... AND' . $cond;
?>
(quelques contrôles à ajouter)
Mais ca risque d'être long comme requete.
Eventuellement tu peux essayer un outils comme htdig (dispo sur Linux). C'est un moteur de recherche google en moins puissant.
Pour ton problème, je butte sur des problèmes d’algorithme si tu veux faire une unique zone de saisie.
Comment obtenir "RF*GA35158M", "TERUMO" et "designation : RADIOFOCUS GUIDEWIRE 150cm 0,035INCH"
Ma méthode ne permettrait de rechercher que des mots avec présence de chacun ; c'est à dire "RF*GA35158M", "TERUMO", "RADIOFOCUS", "GUILDWIRE", "150cm" et "0,035INCH".
A tout hasard :
[php]<?PHP
$mots = explode(' ',$_GET['mots'];
$criteres = array();
foreach ($mots as $mot) {
$criteres[] = "(reference like '%$mot%' or designation like '%$mot%' or laboratoire like '%$mot%')";
}
$cond = implode(' AND ',$criteres);
$select = 'SELECT ..... WHERE ID = .... AND' . $cond;
?>[/php]
(quelques contrôles à ajouter)
Mais ca risque d'être long comme requete.