作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 php 和 MySQL 向动态网站显示一些结果。现在这是一个数组(根据不同的输入生成):
$myarr = array('aaa','bbb','ccc',...)
我想在 MySQL 中测试表 'product_info' 中是否存在类似于 '%aaa%' 或 '%bbb%' 或 '%ccc%' 的现有值,就像我们对 IN 关键字所做的那样,但是带通配符。如果该值存在,我将抓取该行并显示它,如果不存在,我将执行其他操作。不知道 MySQL 中的查询语句会是什么样子。
有人可以帮忙写一下这个声明吗?
最佳答案
我会尝试这样的正则表达式:
$array = array('aaa','bbb','ccc',...);
$string = implode('|',$array);
mysql_query("SELECT * from table where field REGEXP '".$string."'");
关于php - MySQL - SELECT w/php WHERE 字段类似于数组的任何元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35188266/
我是一名优秀的程序员,十分优秀!