我在表中有一列,该列可能具有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/