php - 使用 php 更新和搜索 mysql 集

标签 php mysql sql-update set where-clause

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

相关文章:

mysql - Node.js 从 MySQL 返回部分重复的行

mysql - 将 2 个不同的数据库复制到 1 个数据库

java - 如何高效存储临时用户数据

MySQL - 根据连接表列值更新列值

mysql - 使用一个查询更新插入大量列

sql - Postgres 8.4.4(Win7 x64 上的 x32)在小 table 上更新非常慢

php - 如何在 Symfony 3 中实现异步队列运行方法

PHP SimpleXML - 多个同名的 child

php - 评分已知时如何在 css 中显示星级?

PHP SoapVar 对象属性?