【发布时间】:2019-06-13 10:24:47
【问题描述】:
我想从数据库字段中搜索多个值。
以下是我的查询。
例如
_$Shape = Makeable2,Clivage Brn_ ;
_$Color = GHI,JKL_
SELECT * FROM inventory WHERE Shape IN ($Shape) OR Color IN ($Color)
【问题讨论】:
-
您不仅对 SQL 注入持开放态度并且应该使用参数化的预处理语句,而且您还需要实际向我们描述您的问题。发生什么了?预期的结果是什么等等。您还应该向我们展示所有相关代码。不只是点点滴滴。
-
我正在使用 MySQL 数据库搜索数据,所以我尝试搜索不正确
-
不要将多个值放入单个标量变量中。如果值相关或使用不同的变量,请使用数组。一旦你解决了这个问题,就可以使用 IN 对准备好的语句和绑定参数进行更多研究。
-
给定的查询有什么问题?
标签: php mysql arrays search implode