我在表中有一列,该列可能具有tom,john,jerry (SET)的值。我有一个用户输入的变量,并将其存储在$var中,并希望在某个时候使用它。我可以检查$ var的值是否在特定行中存在,然后不更新,否则更新,如何在PHP中做到这一点。
我有几行,例如tom,john

    john,jerry


我不想要tom,john,tom

最佳答案

我有一个建议。

请更改数据库值,以使您具有:,tom,john,tom,(请注意在逗号前后加上,

现在,如果您要搜索tom,请执行以下SQL语句:

SELECT id FROM DB_TBL WHERE field LIKE '%,$val,%'


对用户输入的所有值重复此操作,或者在单个文本框中输入逗号。

希望这行得通。

关于php - 使用php更新和搜索mysql设置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19139574/

10-15 00:27