![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 24.06.2011
Сообщений: 80
|
![]()
прошу прощения за утренний вопрос, который традиционно покажется простым за здешних гуру, тем не менее:
PHP код:
pokazatel all go mr kolvo_ms 1000 800 200 ms_high 600 500 100 мне нужно дальше работать с этой таблицей - если делать mysql_fetch_row то в результат помещается только первая строка... $res=mysql_fetch_row($result2); $res[1]=1000; $res[5]= пусто можно сделать что-нить условное? $res['ms_high',1] = 600 ? ![]() просто мне нужно вывести в идеале таблицу в шапке ms_high vsego ms_high % 1000 600 60% |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,184
|
![]() PHP код:
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 24.06.2011
Сообщений: 80
|
![]() |
![]() |
![]() |
![]() |
#4 | |
Пользователь
Регистрация: 24.06.2011
Сообщений: 80
|
![]() Цитата:
PHP код:
![]() или я не правильно понимаю, что у меня должно быть $perechen[5]=$daa2[5] $perechen[6]=$daa2[6] $perechen[7]=$daa2[0], но уже со следующей строки... после переключения fetch_row? при этом... PHP код:
|
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
![]()
А что, по-вашему, должна выдавать функция count() ?
1. Приведите описание структуры вашей таблицы - текстом, разделитель |. 2. Приведите пару строк информации в ней - текстом, разделитель |. 3. Приведите структуру таблицы, которую хотите сделать - текстом, разделитель |. |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 24.06.2011
Сообщений: 80
|
![]() PHP код:
Строка 0 Ряд 1 Значение: 1500 Строка 0 Ряд 2 Значение: 1000 Строка 0 Ряд 3 Значение: 100 Строка 0 Ряд 4 Значение: 150 Строка 0 Ряд 5 Значение: 250 Строка 1 Ряд 0 Значение: ms_high Строка 1 Ряд 1 Значение: 1000 Строка 1 Ряд 2 Значение: 800 Строка 1 Ряд 3 Значение: 80 Строка 1 Ряд 4 Значение: 100 Строка 1 Ряд 5 Значение: 200 Количество элементов в массиве count(Array) почему array?( |
![]() |
![]() |
![]() |
#7 | |
Пользователь
Регистрация: 24.06.2011
Сообщений: 80
|
![]() Цитата:
5-7 мин... выложу таблички) |
|
![]() |
![]() |
![]() |
#8 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
![]() Цитата:
![]() PHP код:
|
|
![]() |
![]() |
![]() |
#9 | |
Пользователь
Регистрация: 24.06.2011
Сообщений: 80
|
![]() Цитата:
![]() спасибо -))))) а суть задачи в следующем: я как-то уже спрашивал как объединить 83 однотипных таблицы... получалось слишком геморно да и не получилось в итоге ![]() решил сделать так... обозвал все таблицы region1, region2 ... region 83. далее - выбираю названия всех таблиц... PHP код:
PHP код:
каждая таблица имеет одинаковую структуру например: таблица region1 шапка (названия полей) pokazatel | all | go | mr значения name | region1 kolvo_ms | 1000 | 800 | 200 ms_high | 800 | 700 | 100 ms_med |100 | 50 | 50 ms_no |100 |50 |50 таблица region2 шапка (названия полей) pokazatel | all | go | mr значения name | region2 kolvo_ms | 1100 | 900 | 300 ms_high | 900 | 800 | 150 ms_med |100 | 50 | 100 ms_no |100 |50 |50 в итоге мне нужно получить следующую таблицу (можно сказать транспонированную матрицу) Шапка: name | kolvo_ms [all] | ms_high[all] | ms_high/kolvo_ms (деление, %)|ms_med[all] | ms_med/kolvo_ms (%) и т. д. значения: region1| 1000|800|80% | 100|10% region2 | 1100|900|82%|100| 9% ... вторая таблица будет аналогичная только уже по столбу [go], следующая по столбцу [mr] блин... как-то так))) |
|
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
![]()
Да уж, структура БД у вас капец....
А почему не получилось переделать? Нормальная структура таблицы была бы примерно такой: name - region1, region2, ... (index) type - all, go, mr (index) kolvo_ms ms_high ms_med ms_no Тогда выборки свелись бы к простым запросам всех записей по type, ORDER BY name. По текущим таблицам - это сделать довольно сложно. А вы можете выложить дамп 2-3 таблиц region - чтоб можно было попробовать, а то лениво руками создавать/забивать данные? Тогда я смогу покрутить это в течении дня. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Автоматический перенос строк из одного листа в другой лист Результат | maksvas | Microsoft Office Excel | 4 | 22.10.2010 14:03 |
Выборки из бд | Lokos | БД в Delphi | 6 | 15.12.2009 15:20 |
Добавление в результат запроса пустых строк | BARNEY | БД в Delphi | 5 | 11.11.2009 12:26 |
Какое программирование в наше время более востребовано и более рентабельно? | iukash | Свободное общение | 18 | 29.10.2009 13:02 |
Выгрузка более 65000 строк | Xozer | Microsoft Office Excel | 4 | 01.02.2008 22:09 |