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 :: ошибка при sql запросе
Покинул форум
Сообщений всего: 19
Дата рег-ции: Апр. 2015
Помог: 0 раз(а)
привет всем, суть проблемы в том запрос выполняется как-то неправильно и выдает ошибку
когда я хочу посчитать количество строк в результате
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in
$result=mysql_query('SELECT * FROM Товары, категория where Товары.Категория=категория.Код and категория.название="$category" LIMIT $quantity OFFSET $list;');
по идее он должен записывать массив с результатом запроса в переменную $result, но в ошибке написано что это булева переменная.-.
раньше когда мне не надо было выводить товары по категориям, такой ошибки не было, но после того как я изменил запрос все перестало работать
"SELECT * FROM Товары LIMIT $quantity OFFSET $list;"
помогите пожалуйста, я не понимаю что не так (Добавление)
и еще, скорее всего функция mysql_query() возвращает false из-за того что запрос не выполнился, отсюда и ошибка, но дело в том что запрос правильный и он выполняется, но через пхп не хочет.-.
exlant
Отправлено: 08 Апреля, 2015 - 19:43:18
Посетитель
Покинул форум
Сообщений всего: 425
Дата рег-ции: Февр. 2015
$result=mysql_query('SELECT * FROM Товары, категория where Товары.Категория=категория.Код and категория.название="'.$category.'" LIMIT '.$quantity.' OFFSET '.$list.';');
P/S первый раз вижу названия полей и таблиц на русском...
$result=mysql_query("SELECT * FROM Товары LIMIT $quantity OFFSET $list;");
(Добавление)
а по поводу русских названий, я пока только на локальном сервере делаю и он может русские названия, а если на хостинге каком-то делать то не знаю, я не пробовал еще
esterio
Отправлено: 08 Апреля, 2015 - 20:14:36
Активный участник
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Помог: 127 раз(а)
gin101
давайте все названия изначально только латинецей, то что оно так может не гарантирует работоспособнось везде (Добавление)
потому что одинарные кавчкы не парсят переменные в отличие от двойных. Например
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.