我的Mysql表名为company,如下所示
id--username---countries 1---taner--------1,2,3 2---tom----------2,3 3---Jack---------1,3 4---Jenny--------1
我有一个表格,我从它发布国家.
当我发布表格并获得国家的POST值.
$country=$_POST['country']; SELECT * FROM company where country='$country'; ..............................
我的目的是获取此查询并列出数据属于post值,如果英格兰选择taner和tom必须列出,那么英格兰的选项值是2并且在我的数据库中只有tom和taner包含这个国家值.
那么你的建议是什么?
使用MySQL的FIND_IN_SET()
功能.
这是参考:
FIND_IN_SET()
所以你的查询应该是这样的:
$query = "SELECT * FROM company WHERE FIND_IN_SET('$country', country)";