php – 忽略特定的WHERE标准
发布时间:2021-04-02 23:04:04 所属栏目:MySql教程 来源:网络整理
导读:我想执行参数化查询以通过用户提供的参数执行搜索.有很多参数,并不是所有参数都会一直供应.如何创建指定所有可能参数的标准查询,但如果用户未选择有意义的参数值,则忽略其中一些参数? 这是一个虚构的例子来说明我的目标 $sql = 'SELECT * FROM people WHE
我想执行参数化查询以通过用户提供的参数执行搜索.有很多参数,并不是所有参数都会一直供应.如何创建指定所有可能参数的标准查询,但如果用户未选择有意义的参数值,则忽略其中一些参数? 这是一个虚构的例子来说明我的目标
显然,这不起作用,因为提供的参数数量与预期参数的数量不匹配.我是否必须每次只使用WHERE子句中包含的指定参数来制作查询,或者是否有办法让某些参数被忽略或在检查时始终返回true? 最佳答案
传递参数时,为不需要的参数提供null. 请注意,为了能够以这种方式运行查询,必须打开PDO的仿真模式 (编辑:广州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |