You are here: Re: [PHP] Implode? Explode? « PHP « IT news, forums, messages
Re: [PHP] Implode? Explode?

Posted by Brent Baisley on 06/06/05 17:08

You're close, but you need to group your data on the series_id first.
You can do that by looping through your array and creating another
array using series_id as the array key. You'll end up with a list of
arrays named after the series_id.

foreach( $result_set as $result_item ) {
//Add an array item to the series_id slot of the grouped_result array
$grouped_result[ $result_item['series_id'] ][] =
array('id'=>$result_items['art_id'],
'title'=>$result_item['art_title']);
}

Now you have your data grouped by series_id. Each item of the
grouped_result array will contain one or more arrays which contain the
art_id and art_title.

If you are not familiar with multidimensional arrays, this may be a
little confusing.



On Jun 6, 2005, at 8:32 AM, Jack Jackson wrote:

> Hi all,
> I'm trying to fetch similar things - in this case, rows which share a
> series ID no - and bring them into an array and display them grouped
> by what makes them similar (in this case, series id). I looked at
> implode and explode which seem wrong for this - the only separator I
> can see is that they're each in a table cell.
>
> The result of my query returns something like:
>
> art_id series_id art_title series_name
> 2 1 Weddings 2004 Summer Special
> 4 1 Summer In The City Summer Special
> 5 2 Bags of NY Op-Art
> 7 2 Dogs of NY Op-Art
>
>
> I'd like to create a list of links to each art_id grouped together as
> series, href code obviously not complete but demonstrative:
>
> <p>Summer Special<br />
> <a href='2'>Weddings 2004</a> | <a href='4'>Summer In The City</p>
>
> <p>Op-Art<br />
> <a href='5'>Bags of NY</a> | <a href='7'>Dogs of NY</p>
>
>
> ?
>
> Thanks in advance,
> Jack
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>
--
Brent Baisley
Systems Architect
Landover Associates, Inc.
Search & Advisory Services for Advanced Technology Environments
p: 212.759.6400/800.759.0577

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация