Еще один mysql оффтопик, застрял на месте..
Килька 17.03.2004 15:51
Добрый день!
Уже освоил запросы типа и создание сайта немного сдвинулось в правильном направлении:
$category_goods_count(^int:sql{SELECT COUNT(id) FROM price WHERE categoryid = '$category.id'}[$.default{0}]) (знаю что здесь дефулт можно не использовать :)
Теперь задача посложнее:
Нужно посчитать сколько фирм предлагают товары в данной категории.
Есть три БД:
price (здесь храним информацию о товарах)
users (соответственно информацию о фирмах)
category (информация о категориях каталога товаров)
[cut from /classes/price.p]
$price[^table::sql{select id, userid, name, categoryid, info, date, valid, cost1, cost2, img, storage, storage_date from price}]
$users[^table::sql{select id, name from users}]
$category[^table::sql{select id, name, parent_id from category}]
[/cut]
Делаю так:
$category_company_count(^int:sql{SELECT COUNT(id) FROM users WHERE $price.categoryid = '$category.id' AND ... тут что-то}[$.default{0}])
Может быть запрос вообще неправильно делаю, или нужно использовать что-то другое? Пожалуйста подскажите...
Заранее спасибо за ответы.
- Еще один mysql оффтопик, застрял на месте.., Килька 17.03.2004 15:51