RE: Getting mysql_query results into an array

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



> -----Original Message-----
> From: Bill Guion [mailto:bguion@xxxxxxxxxxx]
> Sent: Wednesday, February 14, 2007 12:35 PM
> To: PHP-General
> Subject: Re:  Getting mysql_query results into an array
> 
> At 6:22 PM -0600 2/13/07, Richard Lynch wrote:
> 
> >
> >The most efficient way is "Don't do that." :-)
> >
> >Simply loop through the results and do whatever you want to do with
> >them, and don't put them into an array at all.
> >
> >This question has appeared before, and usually breaks down to one of
> >these scenarios:
> >
> >#1
> 
> snip 1
> 
> >
> >#2
> 
> snip 2
> 
> >
> >#2 does occasionally have an exception to the rule, where the SQL
> >query is nasty and the PHP is fast and easy, but that's awfully rare.
> >
> >
> 
> How about scenario #3: I wish to output my data in (for example)
> three columns, as a phone book does. To make the example simple,
> assume 15 data points. I wish the output to look like
> 
> 1       6        11
> 2       7        12
> 3       8        13
> 4       9        14
> 5      10        15
> 
> So when I'm outputting row 1, I need data points 1, 6, and 11. Isn't
> it easier to generate the query, put in array, and output the rows
> from the array? Keep in mind, the number of data points might be
> variable, the constraints being n columns with approximately the same
> number of data point in each column.



Instead of creating a whole array, why not just move the pointer of the
result set?  Like so (the example prints rows in reverse order):

http://us3.php.net/manual/en/function.mysql-data-seek.php

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux