我有以下代码,我想知道bind参数的值:
$sql->bindParam( ':checkbox', $value['CHECKBOXLIST'], PDO::PARAM_STR );
我如何知道:checkbox
变量的价值?
此变量我传递给IN
WHERE
子句的$value['CHECKBOXLIST']
查询,但无法获得结果。这是一个声明。 1,2,3,4
返回类似IN
的数组。
复选框{{1}}(:复选框)
我怎样才能处理它?</ p>
答案 0 :(得分:0)
PDOStatement->bindParam()将引用存储到PHP变量中:
bool PDOStatement :: bindParam(混合 $ parameter,mixed&amp; $ variable [,int $ data_type = PDO :: PARAM_STR [,int $ length [,混合$ driver_options]]])
运行查询时,将从此类变量中读取值。因此,在您的情况$value['CHECKBOXLIST']
中,该值正好在该变量中。如果在运行查询之前删除或覆盖变量,则该值将丢失。