chercher homonymes peu importe la casse

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : chercher homonymes peu importe la casse

par Sékiltoyai » 29 avr. 2008, 18:11

Et quand plusieurs membres donnent des informations complémentaires ou au contraire identiques sans le savoir, c'est très très peu optimal…

par Truc » 29 avr. 2008, 17:51

(et pour ma défense, :wink: je ne savais pas que poster dans des sections différentes comptait!! 1000 excuses!)
Le problème est surtout que ton sujet (souci) s'étalerait sur plusieurs forums...
est ce que tu irai donner la réponse dans tous les forums où tu as posté et où certains membres t'ont peut être aidé ?

par toony.m » 29 avr. 2008, 17:36

Désolé pour le multipostage!
Je me suis tourné sur le php au début et j'ai compris après que cela concernait plus SQL...
(et pour ma défense, :wink: je ne savais pas que poster dans des sections différentes comptait!! 1000 excuses!)

Merci AB, je vais tester ça!

Re: chercher homonymes peu importe la casse

par dunbar » 29 avr. 2008, 16:58

Bonjour,

Je cherche à pouvoir retrouver tous les homonymes d'un champs d'une BDD en php.
Existe-t-il une fonction pour ça ?
J'ai cherché du côté des regexp mais je ne vois pas comment faire...

Concrètement, si j'ai une variable $nom_a_tester qui vaut "martin" j'aimerais retrouver dans la BDD toutes les occurences du type Martin, mArtin, mARTIN,etc... peut importe la casse en fait...

Comment faire ?

:D
Et comme ceci :?:
SELECT * 
FROM ta_table WHERE le_champ_de_ta_table  LIKE 'Martin%'
AND le_champ_de_ta_table  LIKE 'mArtin%' AND le_champ_de_ta_table  LIKE 'mARTIN%' 

par Truc » 29 avr. 2008, 16:50

Modération :
toony.m, le multipostage est interdit sur le forum.

Merci de prendre le temps de lire les règlements.

par AB » 29 avr. 2008, 16:28

Une solution

tu mets ta variable recherchée par exemple en minuscules

$recherche=strtolower($recherche);

et ensuite tu utilises LOWER sur le champ concerné pour ta requête ... WHERE LOWER(champ)

chercher homonymes peu importe la casse

par toony.m » 29 avr. 2008, 15:54

Bonjour,

Je cherche à pouvoir retrouver tous les homonymes d'un champs d'une BDD en php.
Existe-t-il une fonction pour ça ?
J'ai cherché du côté des regexp mais je ne vois pas comment faire...

Concrètement, si j'ai une variable $nom_a_tester qui vaut "martin" j'aimerais retrouver dans la BDD toutes les occurences du type Martin, mArtin, mARTIN,etc... peut importe la casse en fait...

Comment faire ?

:D