Ошибка неверного номера параметра для простого оператора выбора - PullRequest
0 голосов
/ 10 июня 2019

Я получаю эту ошибку для относительно простого оператора выбора, который обычно работает для меня:

Недопустимый номер параметра: число связанных переменных не соответствует количеству токенов для оператора выбора.

Вот операторы 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, оператор был бы выполнен.

Я знаю, что должно быть что-то простое, что мне не хватает, я просто не могу это обнаружить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...