Invalid argument supplied for foreach()

dennnis

Новичок
Invalid argument supplied for foreach()

Получаю вот такое:
Warning: Invalid argument supplied for foreach() in x:\home\localhost\www\t.php on line 126
SELECT name, cena, description FROM brasleti WHERE (locate('ожерел', description)>0) a)You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'a)' at line 1

125: else { $q="SELECT name, cena, description FROM $userstable WHERE (locate('ожерел', description)>0) and (";
126: foreach($arr as $v) $q.="name=$v or ";
127: $q=substr($q, 0, strlen($q)-4);
128: $q.=")";

1. За что мне такое?
2. Где находится "near 'a)' at line 1"?

Спасибо.
 

Фанат

oncle terrible
Команда форума
1. попробуй перевести со словарем.
2. в запросе.

-~{}~ 06.03.07 09:21:

Вообще, у тебя склеились два сообщения об ошибке.
А смысл приведенного кода очень не ясен.
125 строчка ДЕЙСТВИТЕЛЬНО так выглядит?
 

serglt

Анус, ой, Ахтунг
dennnis
Ты так и будешь дальше игнорировать ообщения интерпретатора, и разводить ненужные темы? Сроки же со сдачей магазина не поджимают наверно? :)
Погугли поищи переводы ошибок, возможные причины. А то чуть что - сразу в форум с глупыми вопросами.
 

dennnis

Новичок
Автор оригинала: serglt
dennnis
Ты так и будешь дальше игнорировать ообщения интерпретатора, и разводить ненужные темы? Сроки же со сдачей магазина не поджимают наверно? :)
Погугли поищи переводы ошибок, возможные причины. А то чуть что - сразу в форум с глупыми вопросами.
Спасибо, магазин заработал. Сам разобрался.:)
 
Сверху