Tak.
Men nu fandt jeg ud af det:
while($row = mysql_fetch_array($result))
{
$myarray[$result[0]] = array ($result[1],$result[2],$result[3]);
}
Så får jeg et array som jeg kan bruge (og manipulere) i stedet for gentagne
db-kald - jeg behøver nemli' ikke at gemme værdierne i db'en igen, da det
kun er til en menu-struktur, som har en default-state, der skal være den
samme hver gang en ny session startes.
Array'et kan manipuleres af brugeren under selve sessionen, selvfølgelig.
Jeg gemmer det som en sessionsvariabel - så husker sessionen menu'ens
tilstand, når brugeren vender tilbage til den pågældende sektion i site'et.
Men er der egentlig nogle begrænsninger for, hvad og hvor meget man kan
gemme i sessionsvariabler?
Tak for svarene, i øvrigt
Mvh
Martin
"Christian Joergensen" <mail@phpguru.dk> wrote in message
news:pan.2002.06.16.09.25.28.878833.26525@phpguru.dk...
> On Sat, 15 Jun 2002 22:19:13 +0200, Peter Brodersen wrote:
>
> >>Jeg prøvede lige:
> >>$MyArray[ $row->field1] = $row;
> >>men den gik ikke ...
> >
> > Brug fx $row[0]. $row er et array, ikke et objekt.
>
> Lige for at illustrere hvordan det også kan gøres. Med PEAR DB objektet
> (her er $dbh objektet):
>
> <?php
> $query = "SELECT field1, field2, field3 FROM table";
> $foo = $dbh->getAll($query, DB_FETCHMODE_ASSOC);
> ?>
>
> --
> Christian Jørgensen | Do not look into the laser with remaining eye!
>
http://www.razor.dk |