PHPFAQ  
Начинающим   Технологии   MySQL   PDO   Ошибки   Ссылки   Юмор   Форум   SafeMySQL  
-- Список сообщений -- Поиск --
Invalid argument supplied for foreach()
Alex 01.04.14 21:00
Вообщем такая ошибка ErrorException [ Warning ]:  Invalid argument supplied for foreach()


часть кода

167 $query = 'SELECT * FROM `prod2pvalues` ';
168 $parameters = array();
169 $where = array();
170 $join = array();
171 $i = 0;
172 foreach($_REQUEST['values'] as $key=>$val) {
173 if(is_array($val) && count($val) > 0) {
174 if($i == 0) {
175 $where[] = " `prod2pvalues`.`pvalue_id` IN :param".$i." ";
176 } else {
177 $join[] = " JOIN `prod2pvalues` as `vals".$i."` USING ( product_id ) ";
ответить
Alex 01.04.14 21:02
.

и забыл написать что на 172 строку указывает
ответить
phpfaq 02.04.14 09:42
IN работает по-другому

Все же примеры есть на сайте:
http://www.phpfaq.ru/pdo#in

и в любом случае, всегда надо смотреть результат работы своей программы. В данном случае- построенный ей запрос. И проверять его на осмысленность
ответить
Написать
Имя:*
Заголовок:*
Вы робот?
Текст:
Пожалуйста, воздержитесь от посылки спама.
Сообщения, содержащие гиперссылки, проходят премодерацию.

© phpfaq.ru, 2019 1566616751.015 sec. О сайте   Хостинг iHor.ru