Recherche explode

Faratnight

Faratnight Le 4 janvier 2019 à 12:17 (Édité le 25 janvier 2019 à 17:54)

Hello,

J'ai suivi le tuto de PrimFx sur la barre de recherche.
https://www.primfx.com/tuto-php-barre-recherche-337/

Et je voulais améliorer la barre de recherche en permettant une recherche 'partielle'"
J'ai une BDD avec une table contenant des séries ou films: par exemple: 'The Office' ou 'Parks & Recreation' ou pire 'Le Guide du voyageur galactique'.

Si la personne ne connait pas le nom entier de l'émission et tape: 'guide voyageur galactique', je voudrais qu'elle accède correctement à cette fiche.
Cependant, j'ai essayé des tutos vus sur internet qui préconisait les explode
comme https://stackoverflow.com/questions/9074441/multiple-terms-sql-with-explode-implode-and-php-pdo

Je ne parviens pas à avoir les résultats voulus.
Ma barre considère que le titre n'existe pas, par contre il reconnait si je ne mets qu'un des mots: 'guide' ou 'voyageur'...

Savez vous si dans le array, je dois donc déclarer des variables, les extraire via un substr et stocker $terme1, $terme 2, $terme3?
Merci.

EN GROS:
$terme1 = substr($termeImplode );

foreach($termeExplode as $terme) {
$terme = trim($terme);
if(!empty($terme)){
$termArray[] = ;
Doppler

Doppler Le 9 janvier 2019 à 19:44

Salut @Faratnight !
Essaye de faire un système de "tag" avec plusieurs chaines de caractères associé à l'id du titre du film par exemple.
Regarde par ici...

Ou décompose la chaine de caractère avec la fonction explode() de php :
--> https://www.w3schools.com/php/func_string_explode.asp
--> http://www.lephpfacile.com/manuel-php/function.explode.php

~A
Vous devez être connecté pour poster une réponse. Se connecter ou Créer un compte