Sélectionner un mot dans une phrase.

JeanMarc89
Invité n'ayant pas de compte PHPfrance

29 sept. 2014, 20:16

Bonjour, j'aimerai savoir comment sélectionner un mot dans une phrase en SQL.

Exemple : Bonjour, vous allez bien ?

Sélectionner : vous - bien

ViPHP
xTG
ViPHP | 7331 Messages

29 sept. 2014, 20:22

Et comment sais-tu que ce sont ces mots là qu'il te faut sélectionner ?

JeanMarc89
Invité n'ayant pas de compte PHPfrance

29 sept. 2014, 20:33

C'est pour créer un filtre anti-insultes.

Les insultes sont parfois en milieu de phrase.

Nestecha
Invité n'ayant pas de compte PHPfrance

30 sept. 2014, 05:30

Vu que tu parles de SQL, j'imagine que tu dois parler de messages écrits dans une BDD.

Mais donc soit tu cherches à corriger les messages après coup.

Soit tu cherches à empêcher les insultes dans les messages a venir (ca me semble etre ca puisque tu parles de filtre).

Donc en imaginant que tu cherches a creer un filtre, ce n'est pas en SQL que tu feras ce qu'il faut. Tu peux, mais ce n'est pas vraiment fait pour ca. Il vaut mieux faire ca a la source, avant même que le message ne soit envoyé à la BDD.

Dans l'idée, tu auras une liste de mot que tu ne veux pas voir, puis tu vas comparer la chaîne entree dans le message de l'utilisateur avec la liste de mots.

ViPHP
xTG
ViPHP | 7331 Messages

30 sept. 2014, 08:19

Jettes un oeil à cette discussion. :)
php-avance/regex-detecter-fois-gros-con ... 46618.html