Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите плз! 
:(
    Опции темы
CraZZzzY
Дата 26.4.2011, 10:10 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 24.2.2011

Репутация: нет
Всего: нет



Нужно обьяденить одинаковые значения поля vak, потом в нем провести еще одно такое же действие над полем pod, и в общем должно вывести поле treb...


Код

    $result = mysql_query("SELECT * FROM vakm",$db);
    $vak = array();
    while ($row = mysql_fetch_assoc($result))
    {
        $vak[$row['vak']][] = $row;
    }
    foreach ($vak as $key => $values)
    {
        echo $key;
        foreach ($values as $value => $val) 
        {
            echo $value['pod'];
            foreach ($val as $v)
            {
                echo $v['treb'];
            }
        }
    }


данные в базе:

vak    pod    treb
asd    pdf     что нибудь1
asd    pdf     что нибудь2
asd    arm    что нибудь3
asd    bbb    что нибудь4
dsa    pdf     что нибудь5
dsa    arm    что нибудь6
dsa    bbb    что нибудь7

должен вывести:

asd
     pdf:      что нибудь1 что нибудь2
     arm:     что нибудь3 
     bbb:     что нибудь4

dsa
     pdf:      что нибудь5
     arm:     что нибудь6
     bbb:     что нибудь7

а он выводит:

asd
      pdf    всякое "Г"
      arm   всякое "Г"
      bbb   всякое "Г"
dsa
      pdf    всякое "Г"
      arm   всякое "Г"
      bbb   всякое "Г"

почему? и помогите пожадуйста с исправлением кода!!!
PM MAIL   Вверх
v00d00
Дата 26.4.2011, 12:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 142
Регистрация: 28.12.2005

Репутация: нет
Всего: нет



 smile 
PM MAIL   Вверх
CraZZzzY
Дата 26.4.2011, 13:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 24.2.2011

Репутация: нет
Всего: нет



да, но если я сделаю так


Код

    $result = mysql_query("SELECT * FROM vakm",$db);
    $vak = array();
    while ($row = mysql_fetch_assoc($result))
    {
        $vak[$row['vak']][] = $row;
    }
    foreach ($vak as $key => $values)
    {
        echo $key;
        foreach ($values as $value) 
        {
            echo $value['pod'];
        }
    }


то все получается, но мне нужно чтобы он все таки по 2-м полям сверку проводил.....
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0437 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.