Maison > développement back-end > tutoriel php > 怎么让数组中多个成员,匹配MYSQL单字段里的一篇文章

怎么让数组中多个成员,匹配MYSQL单字段里的一篇文章

WBOY
Libérer: 2016-06-13 12:07:11
original
1137 Les gens l'ont consulté

如何让数组中多个成员,匹配MYSQL单字段里的一篇文章。
例如
数组:

$arr=array('tom','cat','jam','tim','bim');
Copier après la connexion


mysql 中的 文章字段 内容如下
第一条字符串
tom,cat,tony,girl
Copier après la connexion

第二条字符串
jam,tim,bim
Copier après la connexion

第三条字符串
jam,tom
Copier après la connexion

第四条字符串
tool,wood,boy,cat
Copier après la connexion


通过这个数组怎么把下面四条全部匹配出来
------解决思路----------------------
$sql = 'create temporary table T ';<br />foreach($arr as $i=>$v) {<br />  $sql .= $i ? "union select '$v' " : "select '$v as name ";<br />}<br />mysql_query($sql); //创建临时表<br /><br />$sql = "select * from tbl_name, T where find_in_set(T.name, tbl_name.field)";<br />$rs = mysql_query($sql); //查询<br />
Copier après la connexion

------解决思路----------------------
如果查询的比较多用全文搜索,最直接且很快,
再者你的词有逗号分隔,那么分词就特别容易了。
------解决思路----------------------
把下面的字符串变成数组,与上面的数组比较,如果数组有相同元素,就把当前字符串记录下来。

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal