Php 提取分配给用户ID列表的ID
上面的问题可能让人困惑,所以让我解释一下。我有一张结构类似的表格,如下所示:Php 提取分配给用户ID列表的ID,php,mysql,explode,Php,Mysql,Explode,上面的问题可能让人困惑,所以让我解释一下。我有一张结构类似的表格,如下所示: form_id bank_ids 1 5,6,7,8 2 7,10 3 4,7,9 4 5,8,1 现在假设我想提取分配给bank_id7的表单id,我如何才能提取它呢?MySQL有一个内置函数来调用它 您应该正确地规范化您的表 更新 如果要像使用一样使用,则需要在两侧连接,。乙二醇 W
form_id bank_ids
1 5,6,7,8
2 7,10
3 4,7,9
4 5,8,1
现在假设我想提取分配给bank_id
7
的表单id,我如何才能提取它呢?MySQL有一个内置函数来调用它
您应该正确地规范化您的表
更新
如果要像使用一样使用,则需要在两侧连接,。乙二醇
WHERE CONCAT(',', bank_ids, ',') LIKE CONCAT('%,', '7', ',%')
您有一个存储在sql中的数组吗?或者您有多个列?不,它不是数组。这是一个字符串
VARCHAR
I要更改您的表的结构,以便于搜索。包括一个自动递增的行,然后是form_id和bank_id,只有4行form_id为1,2行form_id为2,等等。这将使搜索更容易,如果您必须在某个时候合并表,这将更容易。这个(对我来说是新的)功能有一天会对我有用。“学习曲线”
WHERE CONCAT(',', bank_ids, ',') LIKE CONCAT('%,', '7', ',%')