gpt4 book ai didi

php - MySQL - SELECT w/php WHERE 字段类似于数组的任何元素

转载 作者:行者123 更新时间:2023-11-29 11:44:33 24 4
gpt4 key购买 nike

我正在使用 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com