我需要一个帮助。我需要从多个ID中获取表值,这些ID使用MySQL以逗号分隔的字符串。我在下面解释我的表格和查询。如何使用MySQL从多个ID获取表中的值
db_basic:
id special name
1 2,3,4,5 Raj
2 4,2,5,6 Rahul
3 3,5,6 Rocky
我的代码如下。
$special=2;
$qry=mysqli_query($connect,"select * from db_basic where special='".$special."'");
在这里,我需要其中special=2
存在该逗号分隔的字符串的那些值将获取的内部。我只需要适当的查询。请帮帮我。
你应该规范你的数据库并保存在另一个表中的特殊列,这样你就可以实现你想要的子查询,但在你的情况下看看http://stackoverflow.com/questions/5033047/mysql-query-finding -values-in-a-comma-separated-string –
尝试使用'LIKE'运算符 –
[MySQL查询在逗号分隔字符串中查找值]的可能重复(http://stackoverflow.com/questions/5033047/mysql- query-finding-values-in-a-comma-separated-string) – GilZ