Reihenfolge ändern

Merlin732

Erfahrenes Mitglied
Hi, ich habe dieses kleine funktionsfähige Script

Code:
<?php

$sql = "SELECT uid FROM pages WHERE pid = 427"; //  select 
$result = mysql_query($sql); // ausführen des selects und speichern in ein resultset 
while($row = mysql_fetch_array($result)) // schleife solange ausführen bis resultset keine zeilen mehr hat 
{ 
  echo($row['uid']); // ausgeben
  echo"<br>";
} 
?>

und würde gern die Reihenfolge der Ausgabe ändern. Ich will sie aber nicht nach einer Reihenfolge sortieren lassen, sondern sie einfach nur einmal komplett drehen.

Dazu habe ich die Funktion "array_reverse
(PHP 4, PHP 5)

array_reverse -- Liefert ein Array mit umgekehrter Reihenfolge der Elemente "

gefunden.

Aber irgendwie die nicht.
Kann mir jemand helfen?

mfg Lars
 
Hast du eine id (auto_increment) in der DB?
Wenn ja, dann mach SELECT uid FROM pages WHERE pid = 427 ORDER BY name_des_id_feldes ASC";
 
Jörg Rißmann hat gesagt.:
Hast du eine id (auto_increment) in der DB?
Wenn ja, dann mach SELECT uid FROM pages WHERE pid = 427 ORDER BY name_des_id_feldes ASC";
ASC bewirkt die aufsteigende Sortierung, die standardmäßig verwendet wird. DESC ist wohl eher erwünscht.
 
Also wenn uid auf auto_increment steht quasi so?

Code:
SELECT uid FROM pages WHERE pid = 427 ORDER BY uid ASC";

klappt aber nicht.
 
Code:
$sql_1 = "SELECT pid FROM pages WHERE uid=426 ORDER BY uid DESC";

In der Zeile wird die pid der Seite mit der uid 426 ausgewählt, also quasi der Elternteil. Nun würde ich gern noch den Titel dieses Elternteils ausgeben, ich frage mich nur wie.

Wenn ich es in

Code:
$sql_1 = "SELECT pid, title FROM pages WHERE uid=426 ORDER BY uid DESC";

ändere zeigt er mir logischerweise den titel der uid 426 an. Aber wie muss ich es ändern, damit der titel der pid angezeigt wird?
 
Zurück