我在表中有一列可能的值为 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/