| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Konstantin 20.02.2003 17:53
Доброго времени суток!----------------------------------------------------------------- |item_id|parent_id|is_group|title|price1|price2|price3|....price36| -----------------------------------------------------------------3.Кол-во записей ~7000
-------------------------------- |item_id|parent_id|is_group|title| --------------------------------6.2. Связка ТОВАРЫ-ЦЕНЫ
------------------------- |id|item_id|price_id|price| -------------------------6.3. Таблица ЦЕНЫ
-------------------- |price_id|price_name| --------------------7. Еженощно таблица из п.2 растраивается и принимает вид из п6.
1 @load_data_from_file[file_to_load]
2 ^if(-f $file_to_load){
3 $tbl_file[^table::load[$file_to_load]]
4
5 ^tbl_file.menu{
6
7########Для совместимости наименований в dbf и MySQL
8 $id[$tbl_file.id]
9 $p_id[$tbl_file.id]
10 $isgroupt[$tbl_file.isgroup]
11 $title[$tbl_file.name]
12 $tab_line[$tbl_file.fields]
13
14#########Перепахиваем outcost_0....outcost_35 и добавляем их в БД
15 ^for[i](0;35){
16 ^if($tab_line.outcost$i){^void:sql{INSERT INTO items_prices(it_id, p_id, price) VALUES(^id.int(0), $i, $tab_line.outcost$i)}}
17 }
18 }
19 }{
20 File not found
21 }
22#end10. Вспомнив, что LOAD DATA ......занимает гораздо меньше времени, чем
INSERT, т.к. индексы генеряться в конце добавления я попробовал кидать все в промежуточную таблицу, чем намертво положил свой комп.....