parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Еще один 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}])
Может быть запрос вообще неправильно делаю, или нужно использовать что-то другое? Пожалуйста подскажите...

Заранее спасибо за ответы.