X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> А как сделаете вы?
autotype
autotype
Topic Starter сообщение 14.2.2012, 23:20; Ответить: autotype
Сообщение #1


есть строки
155/65 R13 304.00 10+
155/70 R13 304.00 9 шт
165/65 R14 360.00 10+

нужно вывести и групировать по R([0-9][0-9])

R13
155/65 R13 304.00 10+
155/70 R13 304.00 9 шт


R14
165/65 R14 360.00 10+
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
matroskin8
matroskin8
сообщение 14.2.2012, 23:27; Ответить: matroskin8
Сообщение #2


Где есть строки, в каком виде они хранятся и откуда их вывести - об этом история умалчивает :)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
autotype
autotype
Topic Starter сообщение 14.2.2012, 23:31; Ответить: autotype
Сообщение #3


в базе
они идут в разных столбцах
155|65|R13|304.00|10+
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
matroskin8
matroskin8
сообщение 15.2.2012, 12:41; Ответить: matroskin8
Сообщение #4


Например так:
<?php
$query = "SELECT CONCAT_WS('/',f1,f2) AS f1,f3,f4,f5 FROM mw ORDER BY f3 ASC";
$res = mysql_query($query) or die(mysql_error());
$arr = array();
while($row = mysql_fetch_assoc($res)){
$arr[] = $row;
}
//print_r($arr);
$group = $arr[0]['f3'];
echo '<b>' .$group. '</b><hr>';
foreach($arr as $item){

if($group != $item['f3']){
  echo '<b>' .$item['f3']. '</b><hr>';
  $group = $item['f3'];
}

echo $item['f1']. ' || ';
echo $item['f3']. ' || ';
echo $item['f4']. ' || ';
echo $item['f5']. '<br>';
}
?>

Результат:
R13
155/65 || R13 || 304 || 10+
155/70 || R13 || 304 || 9 шт
R14
165/65 || R14 || 360 || 10+
R15
155/65 || R15 || 360 || 10+
155/65 || R15 || 360 || 10+
R16
155/70 || R16 || 304 || 9 шт


Дамп таблицы:
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
autotype
autotype
Topic Starter сообщение 19.2.2012, 19:40; Ответить: autotype
Сообщение #5


а прикольно!, нужно попробывать а то я кучу foreach() делал :blink:

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Большие ставки для кликов в Я.Директ. Как удешевить?
2 rownong27 1120 26.3.2024, 14:13
автор: knezevolk
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
12 uahomka 2291 25.3.2024, 6:52
автор: Skyworker
Открытая тема (нет новых ответов) Как отозвать банковский платеж фрилансеру?
28 metvekot 3913 25.3.2024, 6:34
автор: Skyworker
Открытая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
23 freeax 3639 24.3.2024, 20:55
автор: Liudmila
Открытая тема (нет новых ответов) Через какой браузер и как можно найти в кэшэ браузера видео
10 Room 1933 23.3.2024, 7:41
автор: Room


 



RSS Текстовая версия Сейчас: 29.3.2024, 1:29
Дизайн