【发布时间】:2014-05-13 13:41:37
【问题描述】:
我正在构建一个 AJAX 调用,它将一组变量 (id) 传递给一个函数,然后该函数将查询数据库以返回行,如果此 id 存在于它们的“catid”单元格中。
我知道如何使用数组来使用“IN”MYSQL 命令,但在这种情况下,有多个 id 存储在一个单元格中用于行,用逗号分隔。这存储为 varchar。 有什么方法可以遍历存储在行类别单元格中的各个 id?
这是来自数据库的示例行的屏幕截图。我已经突出显示了行的“catid”单元格。如您所见,一行可以是许多类别的一部分,这些类别 id 用逗号分隔)...
【问题讨论】:
-
所以该字段存储的是文字字符串?如
18,26,32是您尝试查询的数据库中的字符串。 -
没错。我不会那样设计数据库,但它不是我的数据库!
-
如何使用
FIND_IN_SET()