Vända på resultat?

PHP

4 svar · 208 visningar · startad av Neo

Medlem sedan dec. 200079 inlägg
Trådstart#1

Jag kör en do while loop och sätter värdet till en variabel...

exempel:

------------------------------------

do {
$ny = mysql_query("SELECT * FROM xxx WHERE id='$parentid'",$db);
if ($nyrow = mysql_fetch_array($ny)) {
$parentrubrik = $nyrow["rubrik"];
$parentid = $nyrow["id"];
$parentniva = $nyrow["niva"];
$parentlink = $nyrow["linkid"];
}

$a = $parentrubrik;
$b .= $a;

$parentid = $parentlink;
} while ($parentniva>0);

echo ($b);

------------------------------------

Hur gör jag för att vända på resultatet?

¤¤¤¤ NeO ¤¤¤¤

Medlem sedan jan. 20007 697 inlägg
#2

Byt ut

$ny = mysql_query("SELECT * FROM xxx WHERE id='$parentid'",$db);
mot

$ny = mysql_query("SELECT * FROM xxx WHERE id='$parentid' ORDER BY id DESC",$db);

Medlem sedan dec. 200079 inlägg
#3

Hej Kim!

Det funkar inte beroende på att 'id' kan vara vilken siffra som helst och inte går i nummerordning...

Jag skulle vilja ha en funktion som gör samma sak som:

$b .= $a;

fast tvärtom, alltså lägger till det nya värdet till vänster om det gamla istället för till höger.

Precis som man kan göra när man skriver till textfiler.

Neo

Medlem sedan feb. 20001 050 inlägg
#4

$b=$a.$b;

Medlem sedan dec. 200079 inlägg
#5

Tack Nicclas,
You´re the man!!!

¤¤¤ NeO ¤¤¤

267 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
134 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)