$result = mysql_query("select NAME,ATTEMPTS,COMPLETIONS,YARDS,TD,INT
from players where pos = 'QB'");
// or whatever it takes to get just qb's
while ($data = mysql_fetch_array($result)) {
foreach ($data as $key => $value) {
// I've noticed that $data stores numeric and text keys, this
filters the numeric ones
if (!is_numeric($key)) {
$quarterbacks[$name][$key] = $value;
}
}
}
That's how I'd do it.. a little extra work, but it keeps only the data
you want on hand.
It's also a good idea to store the name so you can reference later if
you want to spew forth all the qbs..
Mike
J. Roberts wrote:
>I can't seem to figure out how to create a multidimensional array from
>a database query. Here is an example of what I was looking for, using
>NFL quarterbacks as a statistical foundation...
>A record contains the following fields:
>
>NAME, ATTEMPTS, COMPLETIONS, YARDS, TD, INT
>
>Now I would like to be able to create an array with NAME as a key containing
>the array(ATTEMPTS, COMPLETIONS, YARDS, TD, INT).
>
>That way I would be able to do the following:
>
>echo $quarterbacks["GARCIA"]["YARDS"];
>
>and get the output of 3,100 or whatever the case may be.
>
>Thanks,
>-Jamison.
>
>
>
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]