Frage über Datensatzsortierung

BladeNeo

Erfahrenes Mitglied
Hi!

hab mal wieder ne Frage über die DB die ich momentan erstelle..

Hab unten den PHP-Code, der so funktioniert.. ich möchte die Datensätze jedoch mit mysql_fetch_row sortieren.. wo müsste ich diesen Befehl einfügen?
Bin nämlich ziemlich verwirrt durch die Datenausgabe am Ende.

MfG,
BladeNeo
PHP:
<html>
<body>
<?php

	$db = mysql_connect("localhost", "root");
	$res = mysql_db_query("db", "select * from personen");
	$num = mysql_num_rows($res);

	echo "<table border>";

	echo "<tr> <td>Lfd.Nr.</td> <td>Name</td>";
	echo "<td>Vorname</td> <td>Personalnummer</td>";
	echo "<td>Gehalt</td> <td>Geburtstag</td> </tr>";

	for ($i=0; $i<$num; $i++)
	{
	$nn = mysql_result($res, $i, "name");
	$vn = mysql_result($res, $i, "vorname");
      	$pn = mysql_result($res, $i, "personalnummer");
      	$ge = mysql_result($res, $i, "gehalt");
      	$gt = mysql_result($res, $i, "geburtstag");
      	$lf = $i + 1;
	
	echo "<tr> <td>$lf</td> <td>$nn</td> <td>$vn</td>";
	echo "<td>$pn</td> <td>$ge</td> <td>$gt</td> </tr>";
	}

	echo "</table>";

	mysql_close($db);
	?>
	</body>
	</html>
 
Nach was willst du denn sortieren.... mysql_fetch_row gibt dir nur immer den aktuellen Datensatz, den zu sortieren macht eigentlich wenig Sinn.

Für gewöhnlich holt man sich die Datensätze gleich sortiert aus der DB, indem man die Sortierkriterien im Query definiert, z.B.:
Code:
$res = mysql_db_query("db", "select * from personen ORDER BY gehalt ASC");
 
Zurück