Page 1 sur 1

Comparaison d'une chaîne de caractères

Posté : 11 sept. 2012, 17:11
par Napoleon_B
Bonjour,

Je travaille sur un site Wordpress.
Je dois modifier une fonction d'un moteur de recherche. Celui-ci permet de retrouver une fiche selon une référence.
Cette référence est variable (es : Réf :35, B11-DALO-12, etc...)

Dans la fonction en question, j'ai localisé le comparateur PHP :
$webref_array['meta_compare'] = '=';

Je souhaiterais que si un utilisateur entre dans le moteur de recherche la valeur "35" le site puisse afficher la fiche de la référence "Réf : 35" sans que l'utilisateur soit obligé d'entrer la valeur exacte "Réf : 35" .

Je vous remercie par avance pour votre aide.

Re: Comparaison d'une chaîne de caractères

Posté : 11 sept. 2012, 18:21
par schim59
Bonjour,

Il faut centrer la recherche sur le champ "ref" de ta base de données.
Il faut trouver la requêtes sql.

Bon codage.

ca ressemblerai à
select * from lenomdelatable WHERE ref='$varirable_chaine_de_caractere_recherchée';

Re: Comparaison d'une chaîne de caractères

Posté : 12 sept. 2012, 12:07
par Napoleon_B
Il n'y a aucune requête SQL dans le code du template (ou alors dans Wordpress directement ?). Tout est fait avec des fonctions. Est-ce qu'il y a un opérateur qui pourrait permettre une comparaison non stricte comme le "=" ?

Re: Comparaison d'une chaîne de caractères

Posté : 12 sept. 2012, 12:27
par schim59
Like peut être

Re: Comparaison d'une chaîne de caractères

Posté : 12 sept. 2012, 13:53
par xTG
Il n'y a aucune requête SQL dans le code du template (ou alors dans Wordpress directement ?). Tout est fait avec des fonctions. Est-ce qu'il y a un opérateur qui pourrait permettre une comparaison non stricte comme le "=" ?
Quand tu vois un query_post() en fait c'est une requête SQL qu'il y a derrière. ;)
L'opérateur like est ce qu'il te faut comme l'a énoncé schim59.

Re: Comparaison d'une chaîne de caractères

Posté : 12 sept. 2012, 16:26
par Napoleon_B
L'opérateur "like" semble fonctionner.
Merci beaucoup pour votre aide !