Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Ошибка в кол-ве параметров в PDO
WHERE chat_tema.id NOT IN(':tems') AND (friends_iv.id_user_ot = ':id_us1' OR friends_iv.id_user_pol = ':id_us2') AND friends_iv.readed = 1
AND ( (friends_iv.id_user_ot = ':id_us3' AND friends_iv.id_user_pol = chat_tema.id_user) OR (friends_iv.id_user_ot = chat_tema.id_user AND friends_iv.id_user_pol = ':id_us4' ) )
Warning: PDOStatement::execute() [pdostatement.execute]: SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens in блаблабла on line 72
с этой проблемой уже сталкивался но сейчас что то мои методы устранения своей невнимательности не помогают
помогите пожалуйста
----- Самое лучшее решение проблемы самое простое
Мелкий
Отправлено: 09 Июля, 2014 - 20:07:04
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
Зачем с именованными параметрами так наркоманить?
Раз нужен в запросе только один :id_us, один и используйте. Это именованные параметры, их можно использовать в одном запросе сколько угодно раз.
Для запроса
И банальная логика утверждает, что запрос у вас один и тот же, но при разных $get_data_sel_msg == "fri" биндится разное число параметров.
----- PostgreSQL DBA
imper
Отправлено: 09 Июля, 2014 - 20:17:10
Частый гость
Покинул форум
Сообщений всего: 134
Дата рег-ции: Февр. 2012 Откуда: Тольятти
Помог: 2 раз(а)
[+]
базару ноль, я где то массивчик параметров делаю если они одного типа, но в парочке случаев мне нужно закидывать :id_us как PARAM_STR, так что вот так вот
Разобрался почему он ругался, нужно было одинарные скобочки убрать в запросе которые обрамляли параметры...
ну это так, вдруг кто с такой проблемкой сталкнёться, и обязательно преобразовывать типы явно
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.