简单选择语句的无效参数号错误

时间:2019-06-10 01:42:53

标签: php mysql database select parameters

对于通常适用于我的相对简单的select语句,我收到此错误:

无效的参数号:选择语句的绑定变量数与令牌数不符。

以下是SQL语句:

$thing= connecting::query('SELECT * FROM accounts WHERE thing1=:thingOne AND random!=: ran_dom AND thing2=:thingTwo AND thing3=:thingThree AND thing4=:thingFour AND thing5=:thingFive AND thing6=:thingSix',                      array(':thingOne'=>$thingOne),array(':ran_dom'=>$ran_dom),array(':thingTwo'=>$thingTwo),array(':thingThree'=>$thingThree),array(':thingFour'=>$thingFour),array(':thingFive'=>$thingFive),array(':thingSix'=>$thingSix));

$thing= connecting::query('SELECT * FROM accounts WHERE thing1=:thingOne AND random!=: ran_dom',                     array(':thingOne'=>$thingOne),array(':ran_dom'=>$ran_dom));

这两个都不起作用,我的语法是正确的,它的格式正确,并且我已经计算了参数的数量,并且确实与令牌的数量匹配。

由于某种原因,只要我的查询包含多个参数,就会出现此错误。例如,如果我只是查询“ $ thingOne”变量,则该语句将执行。

我知道我必须缺少一些简单的东西,我只是无法发现它。

0 个答案:

没有答案