Reply to Re: PHP / Mysql - Retreive "Next" Row data in "this" row

Your name:

Reply:


Posted by bill on 01/05/07 13:32

Hendri Kurniawan wrote:
> <?php
> // initialize array
> $vals = array();
>
> // Fetch data from database, put them into associative array
> //
> // I am assuming the SQL will be something like:
> // SELECT comparableValue, otherInformation1, otherInformation2
> FROM sometable
> //
> // Thus. when fetching result:
> // $temp[0] = comparableValue
> // $temp[1] = otherInformation1
> // $temp[2] = otherInformation2
> //
> // With associative array, the newer values will always
> // re-write the older value. See example
> //
> // Say you fecth the row, it returned array('value1', 'someinfo',
> 'someinfo')
> // I will put them into assoc array, where 'value1' will be the key.
> // The next fetch, it returns array('value1', 'someinfoagain',
> 'someinfotoo')
> // If I put them into the same associative array, with the same key,
> // it will over-write the previous value.
> // and so on.
> //
> // Try first. If still don't understand. please ask again in ng
> //
> // PS. for Craig. 2 pass loop is not an elegant solution. But it's
> just an advice
> //
> while ($temp = fetch_row_from_db()) $vals[$temp[0]] = $temp;
>
> // This just dump the whole array to screen
> var_dump($vals);
> ?>
>
>
> Hendri Kurniawan

Lovely, and very much appreciated.
Now I just need to print it out and study it.
Thanks

bill
>
> bill wrote:
>> Hendri Kurniawan wrote:
>>> Another way to do it VIA array
>>>
>>> <?php
>>> $vals = array();
>>> while ($temp = fetch_row_from_db()) $vals[$temp[0]] = $temp;
>>> var_dump($vals);
>>> ?>
>>>
>>> This way, you are sure to get the last row of every value.
>>>
>>> Hendri Kurniawan
>>>
>>
>> Hendri,
>> Would you please take pity on a PHP newbie and explain your code.
>> It is elegant and dense I can't quite make sense of it.
>> Shouldn't there be a bracket after the while statement ?\
>>
>> bill

[Back to original 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

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