Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / пройтись по результату `постолбечно` :) / 15 сообщений из 15, страница 1 из 1
16.02.2006, 15:28:59
    #33549421
lissyara
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пройтись по результату `постолбечно` :)
MySQL на запрос возвращает таблицу - двумерный массив ,если я правильно понимаю терминологию.
как пройтись по нему построчно - я знаю -
$spisok = mysql_query($sql);
Код: plaintext
1.
2.
3.
while ($row_id = mysql_fetch_assoc($spisok))
{
// какие-то теложвижения...
}
А как сделать это по столбцам? Мне надо перебрать столбцы по одному...

====
общий смысл такой - ту "таблицу" что вернула mysql мне надо `развернуть на 90 градусов` при выводе....
...
Рейтинг: 0 / 0
16.02.2006, 15:36:36
    #33549473
Damnedest
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пройтись по результату `постолбечно` :)
Код: plaintext
1.
2.
3.
4.
5.
6.
while ($row_id = mysql_fetch_assoc($spisok))
{
  foreach($row_id as $col_name => $col_value)
  {
    //какие-то телодвижения со столбцом
  }
}
...
Рейтинг: 0 / 0
16.02.2006, 15:41:04
    #33549504
lissyara
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пройтись по результату `постолбечно` :)
хм... ща попробую :)


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
16.02.2006, 15:42:37
    #33549519
Damnedest
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пройтись по результату `постолбечно` :)
lissyara
хм... ща попробую :)

Попробуй
...
Рейтинг: 0 / 0
16.02.2006, 15:50:27
    #33549562
lissyara
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пройтись по результату `постолбечно` :)
неа... не то.
мне надо в первый заход цикла все значения первой колонки, во вотрой -
второй колонки, в третий ....


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
16.02.2006, 15:51:43
    #33549570
lissyara
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пройтись по результату `постолбечно` :)
видно, придётся лепить число запросов по числу колонок...


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
16.02.2006, 15:57:07
    #33549594
Damnedest
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пройтись по результату `постолбечно` :)
Пройдись по всем строчкам и составь обратный массив

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
while ($row_id = mysql_fetch_assoc($spisok))
{
  foreach($row_id as $col_name => $col_value)
  {
    $result[$col_name][] = $col_value;
  }
}

print_r($result);
...
Рейтинг: 0 / 0
16.02.2006, 16:29:42
    #33549727
DocAl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пройтись по результату `постолбечно` :)
Мрачновато как-то выглядит... А зачем?
...
Рейтинг: 0 / 0
16.02.2006, 16:39:36
    #33549773
4m@t!c
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пройтись по результату `постолбечно` :)
Транспонировать таблицу, переделав запрос - проблема?
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
16.02.2006, 16:41:09
    #33549778
lissyara
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пройтись по результату `постолбечно` :)
график строю, для статистики сайта.
хоцца не строками, ас чтоб линии были вертикально....
строка 1 - собстно графики
строка 2 - даты

mysql возвращает:
дата - страниц

получается график повёрнут на 90 градусов.... вот и мучаюсь.

в общем-то проблему обошёл - два раза while прогнал - посторил две строки.
просто думал может есть изящней решение...


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
16.02.2006, 16:41:46
    #33549782
lissyara
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пройтись по результату `постолбечно` :)
2 4m@t!c
невкурил... пример можно?


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
16.02.2006, 16:47:51
    #33549805
4m@t!c
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пройтись по результату `постолбечно` :)
define: Транспонирование
Это то, что сделал Damnedest на клиенте. Я предлагаю тоже самое, но только на стороне сервера.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
16.02.2006, 16:57:40
    #33549839
Berkut
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пройтись по результату `постолбечно` :)
Нужно неизвестное количество неизвестных значений представить как столбцы...
...
Рейтинг: 0 / 0
16.02.2006, 17:42:42
    #33550011
lissyara
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пройтись по результату `постолбечно` :)
мдя... у меня это обошлось дешевле - один и тот же запрос несколько раз. с
учётом того, что второй раз mysql его вернёт мгновенно - по времени наверно
быстрей будет....


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
16.02.2006, 17:45:32
    #33550023
lissyara
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пройтись по результату `постолбечно` :)
кстати - вот итог - http://www.lissyara.su/?id=1142


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / пройтись по результату `постолбечно` :) / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]