我想在这里搜索
我有一个字符串说$ var =“1,3,5,7” 和 在我的表中说表学生有一栏说column_abc
此列包含
等值 column_abc
2,3,45,6
1,3,4,5,8
3,4,6,9
1,5,10,13,34
我想针对该列column_abc
搜索$ var任何人都可以帮助我
结果我想要包含$ var
中存在的任何数字的行答案 0 :(得分:0)
我是否你想在表格中搜索column_abc的值?在这种情况下,您可以使用以下PHP代码:
$result = mysql_query("SELECT * FROM `student` WHERE `column_abc` = '" . mysql_real_escape_string($var) . "'");
希望这会有所帮助。
答案 1 :(得分:0)
此解决方案可能适合您...
where column_abc regexp '(^|,)$var($|,)'
如果$ var等于2,那么它将在下面的场景中找到它两次:
2,3,45,6,12
1,2,3,4,5,8
3,4,6,9
1,5,10,13,34
编辑:重新阅读你的问题,你正在寻找一整串数字,而不只是一个......
答案 2 :(得分:0)
声明@search int(10) 声明@ Search2 int(10) 设置@Search ='1,2,3,4' 设置@ Search2 = @Search +'%' select * from student where _abc like @ Search2