|
|
|
| Вот мой код вывода данных!
$typ='19900';
mysql_query("CREATE TEMPORARY TABLE `t_kat_tg` (`GEN` int(3) NOT NULL)");
mysql_query("INSERT INTO `t_kat_tg` SELECT DISTINCT `GEN` FROM `kat_tg` WHERE TYP=$typ");
mysql_query("CREATE TEMPORARY TABLE `t_kat_gen` (`GEN` int(3) NOT NULL,`GRU` int(9) NOT NULL)");
mysql_query("INSERT INTO `t_kat_gen` SELECT DISTINCT T2.GEN, T2.GRU FROM `t_kat_tg` AS T1, `kat_gen` AS T2 WHERE T2.GEN = T1.GEN");
$result40=mysql_query("SELECT DISTINCT T2.* FROM `kat_gruc` AS T2, `t_kat_gen` AS T1 WHERE T2.GRUC1 = T1.GRU ORDER BY T2.GRU");
while($data=mysql_fetch_array($result40, MYSQL_ASSOC)){
?>
<tr>
<td ALIGN=center><b><?=$data['GRU']?></b></td>
<td ALIGN=center><b><?=$gru_gru?></b></td>
<td ALIGN=center><b><?=$data['GRUC1']?></b></td>
<td ALIGN=center><b><?=$data['GRUNAZWA']?></b></td>
<?
}
|
Вот база от куда черпают данные
Вот структура таблицы kat_tg
TYP GEN
19900 7
19900 8
19900 9
Вот структура kat_gen
GEN GRU
7 101000000
8 103000000
9 102000000
Вот структура kat_gruc
GRU GRU_GRU GRUC1 POZIOM GRUNAZWA
100000000 |0 101000000 1 Фильтры
101000000 100000000 101000000 2 Масляный фильтр/корпус/рокладка
100000000 0 103000000 1 Фильтры
103000000 100000000 103000000 2 Воздушный фильтр/корпус/рокладка
100000000 0 102000000 1 Фильтры
102000000 100000000 102000000 2 Топливный фильтр/корпус/рокладка
На выходиет получаю вот что
i GRU GRU_GRU GRUC1 GRUNAZWA
1 100000000 0 103000000 Фильтры
2 100000000 0 101000000 Фильтры
3 100000000 0 104000000 Фильтры
4 100000000 0 102000000 Фильтры
5 1000000000 0 1001020000 Обеспечение /подготовка топлива
6 1000000000 0 1005000000 Обеспечение /подготовка топлива
1-проблема не фильтрует данные тоесть
1 100000000 0 103000000 Фильтры
должен выводится только 1 раз
И сортировка как то коряво идет 100000000 а потом 1000000000 хотя есть цифры и 101000000 | |
|
|
|
|
|
|
|
для: alex_fear
(02.03.2011 в 11:06)
| | >Вот структура таблицы kat_tg
>TYP GEN
>19900 7
>19900 8
>19900 9
Это не структура. Это данные.
Структурой называется оператор создания.
CREATE TEMPORARY TABLE `t_kat_gen` (`GEN` int(3) NOT NULL,`GRU` int(9) NOT NULL) - это структура. | |
|
|
|
|
|
|
|
для: Trianon
(02.03.2011 в 11:27)
| | Описался данные в таблице! | |
|
|
|