webForumDet fria alternativet

Ladda en array med en while()

3 svar · 206 visningar · startad av NoiseMaker

NoiseMakerMedlem sedan sep. 2001171 inlägg
#1

Tja

Om jag har gjort en sökning i MySQL och har typ 10 hittade poster med säg 5 kolumner. Nu vill jag loopa igenom dessa poster och lägga in värdena i en array. Eftersom det finns 10 poster kommer det bli 10 arrayer, dessa vill jag såklart också lägga in i en array för att sedan kunna returnera värdet från funktionen som utför det hela.

Alltså, 10 arrayer skall skapas av de 10 posterna, fem värden i varje. Sedan skall dessa 10 arrayer också sammlas upp i en array.

Min fråga är, hur tycker ni man göra detta bäst/snyggast. Jag har löst det på ett sätt men tycker det ser på tok för kladdigt ut.. vi ha snygg, dynamisk och bra kodning.. några ideer/tankar/förslag?

pimmeMedlem sedan sep. 2001553 inlägg
#2
$arr = array(array());
while($row = mysql_fetch_row($result))
{
   $arr[] = $row;
}
NoiseMakerMedlem sedan sep. 2001171 inlägg
#3

mmm.. narturligtvis en bra lösning, fast den funkar inte i mitt fall. Använder en class som gör att jag har lite annan uppkoppling mot databasen.. nåja.. kanske lite svårt att förklara.. =(

pimmeMedlem sedan sep. 2001553 inlägg
#4

hur ser klassen ut?

Genererad på 380 ms · cache AV · v20260730165559-full.f96bc7eb