klanawagna
Erfahrenes Mitglied
Hi Leute!
Ich "küfel" (wohl österreichischer Ausdruck, kennt den sonst noch jemand?) grade an einem Problem mit Mysql:
Ich habe mehrere Tabellen, die in einer "Tabellen_Liste" verzeichnet sind mit dem Tabellennamen. In den Tabellen habe ich ein Datumsfeld. Ich will nun alle Einträge die einem Suchkritierium "ID" entsprechen ausgeben, allerdings nach dem Datum sortiert. Diese ID ist eine Spalte in den Tabellen der Tabellen_Liste.
Derzeit gebe ich sie so aus:
Diese Ausgabe ist halt mehr oder weniger unsortiert.
Hat jemand eine Lösung?
Danke!
Ich "küfel" (wohl österreichischer Ausdruck, kennt den sonst noch jemand?) grade an einem Problem mit Mysql:
Ich habe mehrere Tabellen, die in einer "Tabellen_Liste" verzeichnet sind mit dem Tabellennamen. In den Tabellen habe ich ein Datumsfeld. Ich will nun alle Einträge die einem Suchkritierium "ID" entsprechen ausgeben, allerdings nach dem Datum sortiert. Diese ID ist eine Spalte in den Tabellen der Tabellen_Liste.
Derzeit gebe ich sie so aus:
PHP:
$ID = encode($_GET["ID"]);
$query = mysql_query("SELECT * from __Benutzer WHERE ID ='".$ID."'");
$result = mysql_fetch_array($query);
$query="SELECT count(*) AS Anzahl FROM Tabellen_Liste";
$rawdb=@mysql_query($query);
$array=@mysql_fetch_array($rawdb);
echo "<h1>".$result["Name"]."</h1>";
echo "Klasse: ".$result["Klasse"];
echo "<br> ";
for($i = 0; $i < $array["Anzahl"]; $i ++)
{
$abfrage="SELECT * FROM `Tabellen_Liste` LIMIT ".$i." , 1";
$test = mysql_fetch_assoc(mysql_query($abfrage));
echo "<b>"$test["Name"].": </b>";
$abfrage="SELECT * FROM `".$test["Name"]."_User` WHERE ID = ".$ID."";
$student = mysql_fetch_assoc(mysql_query($abfrage));
if(!$student)
{
echo "noch nicht begonnen! <br>";
}
else
{
if($student["gesamt"] < 1)
{
echo "am ".$student["Datum"]." begonnen, ";
echo "nicht abgeschlossen! <br>";
}
else
{
echo "am ".$student["Datum"]." das letze mal, insgesamt ";
echo $student["gesamt"]." mal abgeschlossen! <br>";
}
}
}
Diese Ausgabe ist halt mehr oder weniger unsortiert.
Hat jemand eine Lösung?
Danke!