Mysql
 sql >> Base de données >  >> RDS >> Mysql

Rechercher l'occurrence de tous les mots stockés dans une phrase (MySQL)

vous devez décomposer votre phrase en mots et vérifier si votre table contient l'un de ces mots en utilisant in . Si vous utilisez php, vous pouvez faire quelque chose comme ceci :

  $expression="is there any blacklisted word here";
  $words=str_word_count($expression, 1);
  $words=implode(",",$words);
  $sql=mysql_query("select word from table_black_list_word where word in ($words)",$db_conn);
 if($row=mysql_fetch_array($sql)){
   //case your expression do have a blacklisted word
   }else{
     //expression does not contains any blacklisted word

   }