使用多输入检查数据库表

时间:2016-06-03 09:34:49

标签: php mysql database checkbox

我创建了一个论坛,您可以向音乐家提问。我有一个表格,你可以选择多个复选框来表示你想与之交谈的音乐家。

使用POST数据,我执行了以下操作:

$result = implode(",",$_POST['sub']);

并将其插入数据库表中,如下所示:

-------------------------------------------
| id  | topicname | genre |    Subgenre   |
-------------------------------------------
|  1  |   music   | Metal | Heavy, Thrash |
-------------------------------------------

所以我想要的只是那些在网站上注册了重或者Thrash的音乐家可以与这个论坛主题互动。我知道如果表中只有1个变量,但是现在有两个变量正常检查,我不知道如何解决这个问题。

1 个答案:

答案 0 :(得分:0)

为什么不使用'喜欢' mysql中的函数。它使用表列中的字符串检索记录匹配。就像下面的代码一样

SELECT * FROM table_name WHERE `genre` LIKE '%metal%' OR `Subgenre` LIKE '%metal%'

希望它能解决你的问题...祝你好运..