forum.bitel.ru http://forum.bitel.ru/ |
|
таблицы БД http://forum.bitel.ru/viewtopic.php?f=19&t=11849 |
Страница 1 из 1 |
Автор: | GalarG [ 05 авг 2016, 19:58 ] |
Заголовок сообщения: | таблицы БД |
где можно найти информацию о структуре БД? То есть какие данные хранятся в каждой таблице БД? На данный момент необходимо найти таблицу, где хранятся цены по абонплате по соотвествующему тарифному плану. А вообще было бы неплохо представлять в какой таблице искать необходимые мне данные. |
Автор: | Phricker [ 05 авг 2016, 20:08 ] |
Заголовок сообщения: | Re: таблицы БД |
dbinfo.bitel.ru |
Автор: | GalarG [ 05 авг 2016, 20:23 ] |
Заголовок сообщения: | Re: таблицы БД |
Phricker писал(а): dbinfo.bitel.ru Благодарю, только я так и не нашел таблицу, где хранится сумма абонентской платы для определенного тарифа |
Автор: | Phricker [ 05 авг 2016, 20:26 ] |
Заголовок сообщения: | Re: таблицы БД |
Ищут пожарные, ищет милиция. Ищут давно, но не могут найти. Если это вам конечно поможет, то таблица называется mtree_node |
Автор: | GalarG [ 05 авг 2016, 21:09 ] |
Заголовок сообщения: | Re: таблицы БД |
помогло, спасибо, как вытащу оттуда цену, напишу сюда запрос. может еще кому пригодиться |
Автор: | Phricker [ 05 авг 2016, 22:45 ] |
Заголовок сообщения: | Re: таблицы БД |
GalarG писал(а): напишу сюда запрос Этот что-ли? Код: SELECT c.id,c.title,c.comment, sum(REPLACE(DATA,'type&1%cost&','')) AS abon FROM contract c LEFT JOIN contract_balance b ON c.id=b.cid LEFT JOIN contract_tariff AS t ON c.id=t.cid AND t.date2 IS NULL LEFT JOIN tariff_plan AS p ON t.tpid=p.id LEFT JOIN tariff_tree_link ON tariff_tree_link.tpid=p.id LEFT JOIN module_tariff_tree ON module_tariff_tree.tree_id=tariff_tree_link.tree_id LEFT JOIN mtree_node ON mtree_node.mtree_id=module_tariff_tree.id WHERE b.yy=YEAR(NOW()) AND b.mm=MONTH(NOW()) AND mtree_node.type='month_cost' GROUP BY c.id Только он для частных случаев ;D |
Автор: | skyb [ 07 авг 2016, 19:05 ] |
Заголовок сообщения: | Re: таблицы БД |
Phricker, ну тут от версии к версии, не угадаешь, утягивай человека до калькулятора и сложных тарифов ![]() |
Автор: | GalarG [ 08 авг 2016, 19:47 ] |
Заголовок сообщения: | Re: таблицы БД |
Phricker писал(а): GalarG писал(а): напишу сюда запрос Этот что-ли? Код: SELECT c.id,c.title,c.comment, sum(REPLACE(DATA,'type&1%cost&','')) AS abon FROM contract c LEFT JOIN contract_balance b ON c.id=b.cid LEFT JOIN contract_tariff AS t ON c.id=t.cid AND t.date2 IS NULL LEFT JOIN tariff_plan AS p ON t.tpid=p.id LEFT JOIN tariff_tree_link ON tariff_tree_link.tpid=p.id LEFT JOIN module_tariff_tree ON module_tariff_tree.tree_id=tariff_tree_link.tree_id LEFT JOIN mtree_node ON mtree_node.mtree_id=module_tariff_tree.id WHERE b.yy=YEAR(NOW()) AND b.mm=MONTH(NOW()) AND mtree_node.type='month_cost' GROUP BY c.id Только он для частных случаев ;D в моем случае получился такой: Код: SELECT REPLACE(REPLACE(mn.data,'cost&',''),'%type&0','') AS abon
FROM contract c LEFT JOIN contract_tariff ct ON ct.cid=c.id LEFT JOIN tariff_plan tp ON tp.tree_id=ct.tpid LEFT JOIN module_tariff_tree mtt ON mtt.tree_id=tp.tree_id and mtt.mid=2 LEFT JOIN mtree_node mn ON mn.mtree_id=mtt.id WHERE c.id=${cid} and mn.type='day_cost' |
Автор: | stark [ 08 авг 2016, 20:07 ] |
Заголовок сообщения: | Re: таблицы БД |
можно еще пойти вот этим путем |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |