Hallo,
ich lese mit nachfolgender select-Anweisung ganz normal KdNr und Nachname1 aus und gebe die gefundenen Datensätze mit einer while-Schleife aus. Jetzt mache ich eine 2-te Abfrage innerhalb der Schleife mit einer anderen Tabelle, wobei hier in der Where-Clause die KdNr der ersten Abfrage steht. $Num2 ist die Anzahl der gefundenen Datensätze aus der zweiten Abfrage.
Meine Frage: Wie kann ich die Tabelle –bestehend aus den Feldern KdNr, Nachname1 und Num2 - nach $Num2 sortieren lassen?
Gruß Ralf
$result=mysql_query("select * from $tabelle1 where $tabelle1.Nachname1 like '%$Nachname%' order by '$Feldname' $Reihenfolge");
<? $i=0; while ($i<$num):
echo "<tr><TD align=left>" . mysql_result($result,$i,"$tabelle1.KdNr") . "</TD>";
echo "<TD align=left>" . mysql_result($result,$i,"$tabelle1.Nachname1") . "</TD>";
$result2=MYSQL_QUERY( "SELECT * FROM $tabelle2 where $tabelle2.KdNr =" . mysql_result($result,$i,"$tabelle1.KdNr") . "");
$num2=mysql_NumRows ($result2);
echo "<TD align=left>" . $Num2 . "</TD></tr>";
$i++; endwhile;
?>
ich lese mit nachfolgender select-Anweisung ganz normal KdNr und Nachname1 aus und gebe die gefundenen Datensätze mit einer while-Schleife aus. Jetzt mache ich eine 2-te Abfrage innerhalb der Schleife mit einer anderen Tabelle, wobei hier in der Where-Clause die KdNr der ersten Abfrage steht. $Num2 ist die Anzahl der gefundenen Datensätze aus der zweiten Abfrage.
Meine Frage: Wie kann ich die Tabelle –bestehend aus den Feldern KdNr, Nachname1 und Num2 - nach $Num2 sortieren lassen?
Gruß Ralf
$result=mysql_query("select * from $tabelle1 where $tabelle1.Nachname1 like '%$Nachname%' order by '$Feldname' $Reihenfolge");
<? $i=0; while ($i<$num):
echo "<tr><TD align=left>" . mysql_result($result,$i,"$tabelle1.KdNr") . "</TD>";
echo "<TD align=left>" . mysql_result($result,$i,"$tabelle1.Nachname1") . "</TD>";
$result2=MYSQL_QUERY( "SELECT * FROM $tabelle2 where $tabelle2.KdNr =" . mysql_result($result,$i,"$tabelle1.KdNr") . "");
$num2=mysql_NumRows ($result2);
echo "<TD align=left>" . $Num2 . "</TD></tr>";
$i++; endwhile;
?>
Kommentar