Mysql data til array?

Tags:    php

<< < 12 > >>
Hej jeg har en mindre problem :)
Jeg har brug for at lave et array script der spytter arrays ud så de se således ud =>
Fold kodeboks ind/udPHP kode 

Sådan at det ligner lidt ovenstående :)
altså det bliver puttet ind i en større array :)

f.eks.
Fold kodeboks ind/udPHP kode 

Nogen forslag?



Indlæg senest redigeret d. 11.11.2008 18:01 af Bruger #13723
$data=array();
$res=mysql_query("...");
while($r=mysql_fetch_assoc($res)){
$r['show_condition']=TRUE;
$data[]=$r;
}



Hmm det virker ikke :( Ved squ ikk lige helt..



Ahh kan man få den til at starte fra 1? istedet for 0?





Indlæg senest redigeret d. 11.11.2008 18:33 af Bruger #13723
Ahh kan man få den til at starte fra 1? istedet for 0?



Nej. Eller, du kan måske skrive noget kode der flytter samtlige værdier et tal frem, men det er ikke særligt smart. Sådan fungerer alle programmeringssprog.



Indlæg senest redigeret d. 11.11.2008 18:36 af Bruger #3275
Argh pis, fordi 0 bliver læst senere som min "Hoved menu" og alle de andre er parent 0 eller under en anden menu :(



Ah, overså lige koden. Du kan nok godt gøre sådan her

Fold kodeboks ind/udPHP kode 




Fold kodeboks ind/udKode 




Indlæg senest redigeret d. 11.11.2008 20:44 af Bruger #4758
Du har rettet i din post siden jeg skrev mit første svar
$menu=array();
$res=mysql_query("...");
while($r=mysql_fetch_assoc($res)){
$r['show_condition']=TRUE;
$menu[$r['id']]=$r;
}



Hmm, alle sammen virker men når jeg endelig vil bruge arrayet og vise data så viser den ingenting men print_r viser det hele men det her gør ikke, og hvis jeg skriver det statisk ind virker det også. Nogen forslag? Det er som om det går for hurtigt eller at php ikke fatter at der ikke skal være forskel på mysql og det statiske input, men det er der jo så alligevel.



Indlæg senest redigeret d. 28.12.2008 18:57 af Bruger #13723
hvordan ser din kode ud?



<< < 12 > >>
t