Автор Тема: Выбор всех записей из таблицы.  (Прочитано 2798 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Pr0Head

  • Members of GreenPeace
  • Постоялец
  • ***
  • Сообщений: 219
  • +0/-0
  • 2
    • Просмотр профиля
    • http://digital-market.ru
Выбор всех записей из таблицы.
« : 17 Апреля 2002, 14:16:24 »
Приветствую!

У меня есть форма, где выбирается какой-то товар из списка. В этом же списке есть запись - Все товары.

Примерно вот так:


Как мне сделать запрос в БД, чтобы при выборе пункта All items, он мне выбрал все записи товаров?
Банк выполнил недопустимую операцию и будет закрыт!

Оффлайн fidget

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Выбор всех записей из таблицы.
« Ответ #1 : 17 Апреля 2002, 14:20:34 »
Эээ...
а в чем собственно говоря проблема?
у тебя же эти товары в таблице хранятся ...
вот и выбираешь все из таблицы .. или как-то из нескольких, смотря как у тебя база организованна ...
На Машине Тьюринга далеко не уедешь.

Оффлайн Pr0Head

  • Members of GreenPeace
  • Постоялец
  • ***
  • Сообщений: 219
  • +0/-0
  • 2
    • Просмотр профиля
    • http://digital-market.ru
Выбор всех записей из таблицы.
« Ответ #2 : 17 Апреля 2002, 14:28:45 »
Проблема в том, что он из Базы вообще ничего не выбирает. То есть из формы передается пустое поле и БД в ответ молчит.

Иными словами, какое значание мне нужно написать в value для выбора всех товаров?

$query = "SELECT * FROM table WHERE items=\'$items\' ORDER by $sorting asc";
$result = mysql_query($query,$db);
Банк выполнил недопустимую операцию и будет закрыт!

Оффлайн fidget

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Выбор всех записей из таблицы.
« Ответ #3 : 17 Апреля 2002, 14:36:04 »
Сделай проверку, если у тебя выбран конкретный товар, то с помощью конкатенации добавляешь where clause ..
или если у тебя товары - это строка(название) то используй не равенство, а LIKE
тогда у тебя будет where items LIKE \'$items\'
и в случае, если выбраны все товары, то будешь подставлять $items=\'%\'
На Машине Тьюринга далеко не уедешь.

Оффлайн Pr0Head

  • Members of GreenPeace
  • Постоялец
  • ***
  • Сообщений: 219
  • +0/-0
  • 2
    • Просмотр профиля
    • http://digital-market.ru
Выбор всех записей из таблицы.
« Ответ #4 : 17 Апреля 2002, 15:04:25 »
Супер!

fidget ОГРОМНОЕ спасибо! :)

Я тоже с LIKE возился, но не мог человеческим языком выразить значок - %. :)
Банк выполнил недопустимую операцию и будет закрыт!

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28