How about a 2 dimensional array? If I understand you correctly wouldn't this
work:
$result = mysql_query("SELECT id, word, count FROM table", $db);
while ($return = mysql_fetch_array($result)) {
$id = $return['id'];
$row[$id]['word'] = $return['word'];
$row[$id]['count'] = $return['count'];
}
Very rough. Just threw it together now. *shrug*
Regards,
Aragon
> On Monday 10 December 2001 00:36, you wrote:
> > I have a MySQL query that I want to draw an associative array from -
> > but I want the 'key' to the array to be the identifying element of
> > the row, and I'm stuck on how to get what I want.
> >
> > For instance:
> >
> > Each row in the result set contains an id number, a keyword and a
> > count related to that keyword.
> >
> > so in a 'while' loop I can get an associative array like $row["id"],
> > $row["word"], etc. with no problem.
> >
> > However - later (outside of the 'while' loop) I want to be able,
> > given the id number, to get the keyword and the count. Like this
> > pseudo code:
> >
> > $id_list(1150, 1160, 1170);
> > for each $item in $id_list {
> > print ($item["word"] : $item["count"]);
> > }
> >
> > The idea is that I want a series of associative arrays that might be
> > otherwise set like...
> >
> > $1150["word"] = "Blue";
> > $1150["count"] = 12;
> > $1160["word"] = "Red";
> > ...etc....
> >
> > ...except drawn from a MySQL query.
> >
> > Any ideas how to achieve this?
>
---------------------------------------------------------------------
Before posting, please check:
http://www.mysql.com/manual.php (the manual)
http://lists.mysql.com/ (the list archive)
To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php