无法运行包含IN运算符的sql查询

时间:2017-12-14 20:39:11

标签: php mysql pdo

我试图运行包含" IN"的SQL查询运营商。我正在使用PDO。 这是我的陈述

SQL: [72] SELECT * FROM orders WHERE customer = ? AND status IN ? ORDER BY id DESC Params: 2 Key: Position #0: paramno=0 name=[0] "" is_param=1 param_type=2 Key: Position #1: paramno=1 name=[0] "" is_param=1 param_type=2

这是我的参数

array(2) { [0]=> string(1) "1" [1]=> string(6) "(0, 1)" }

当我在PHP MyAdmin上运行此查询时,它会工作并从我的表中给我记录。查询是

SELECT * FROM orders WHERE customer = 1 AND status IN (0, 1) ORDER BY id DESC

但是当我尝试使用PDO运行php文件时,它返回NULL。 请帮助我摆脱这个问题。

0 个答案:

没有答案