我有一个搜索表单,其中有多个复选框作为输入:<input type="checkbox" name="search[]" value="pool">pool</input><input type="checkbox" name="search[]" value="pc">pc</input>现在,根据上述复选框,如果我同时选择了两个值(pool和pc),则必须以所有组合方式检索以“ pool”和“ pc”开头的所有内容,例如POol,,POOl,pOOl等。这需要在PHP的服务器端进行。如何从数据库中动态搜索所有组合?我可以以某种方式使用the answers to the question "Mysql Like multiple values"吗? (adsbygoogle = window.adsbygoogle || []).push({}); 最佳答案 以下MySQL代码将返回与$_POST['search']中存储的任何搜索词匹配的结果。由于MySQL以不区分大小写的方式匹配文本,因此没有其他步骤可以匹配$_POST['search']的不同大小写。<?php $sql = sprintf("SELECT * FROM tbl WHERE col IN ('%s')", implode("','",$_POST['search']) );sprintfimplode (adsbygoogle = window.adsbygoogle || []).push({});
09-25 18:32
查看更多