javascript - 检索包含大写和小写字母的复选框值

标签 javascript php html mysql sql

我有一个搜索表单,其中有多个复选框作为输入:

<input type="checkbox" name="search[]" value="pool">pool</input>
<input type="checkbox" name="search[]" value="pc">pc</input>

现在,基于上面的复选框,如果我选择两个值(poolpc),则以“pool”和“pc”开头的所有内容都必须以所有组合方式检索 - 例如 POolPOOlpOOlPc 等。这需要发生PHP 中的服务器端。

如何从数据库中动态搜索所有组合?我可以以某种方式使用 the answers to the question "Mysql Like multiple values"

最佳答案

下面的 MySQL 代码将返回与 $_POST['search'] 中存储的任何搜索词匹配的结果。由于 MySQL 以不区分大小写的方式匹配文本,因此不需要额外的步骤来匹配 $_POST['search'] 的不同大小写。

<?php
  $sql = sprintf("SELECT * FROM tbl WHERE col IN ('%s')", implode("','",$_POST['search']) );

sprintf

implode

关于javascript - 检索包含大写和小写字母的复选框值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20888881/

相关文章:

php - 使用映射图像填充表单中的文本框

javascript - onsen-ui postclose 未通过滑动触发

javascript - 你如何链接 promise 但将类型从一个然后更改为另一个?

javascript - PhantomJS 中的窗口对象

javascript - 嵌入代码 youtube 视频时 Jw 播放器错误

jquery - 每次 div 刷新时不显示加载图像

javascript - 如何在 NodeJs 中断开与 tcp 套接字的连接

javascript - json数据未显示在js生成的表中

javascript - 文本隐写术 - 使用 JavaScript 加密/隐藏文本并使用 PHP 解密/取消隐藏

php - 如何在php中确定给定的开始和结束时间是否已过期