求助PHP搜索写法 请高手指点! A表、B表字段均为数字类字符串:如‘2,3,6,34,23’、‘43,23,8,35’。现在要用A表字段去搜索B表,请高手指点下开始是把A字段打成数组去likeB字段,结果发现不行,如果A字段里有3,那么B字段里23,33,43带3的都会被检索。所以求更好的解决方法! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 好主意,但是B表最后一个没有‘,’啊,还是无法匹配,有没有PHP函数可以实现啊 $str='2,3,6,34,23';SELECT * FROM B WHERE id IN ($str); 你保存数据时,前后都一定要带有 ,构造成这样:,2,,4,然后你就用 like ',3,' 写一个sql update 一下不就行了?在前面和后面加个 , 而己。 把A字段打成数组去 like B字段是不行的,原因你也知道了但是 把A字段打成数组 是对的比较时用 find_in_set 就行了比如find_in_set('3','23,33,43')就不会匹配到 数组统计难题 关于php中汉字乱码的问题。 PHP分页求助,有代码帮看一下.点击分页获取值失效了在线等....大大帮忙 在PHP中如何实现会员注册需要邮箱激活 关于新手学PHP 在线等待~~还是留言本插入数据问题 <input type = "checkbox" value ="v" /> value = 后面的值可不可以用变量代替呢? 如何系统自学PHP?请高手指教! 如何匹配utf-8字串的位置? 如何将Mysql数据库中的数据保存成.txt文本文件? 在dreamweaver中连接mysql数据,出现http500错误 PHP + sqlite问题
构造成这样:,2,,4,然后你就用 like ',3,'
是不行的,原因你也知道了但是 把A字段打成数组 是对的
比较时用 find_in_set 就行了
比如
find_in_set('3','23,33,43')
就不会匹配到