Da mysql keine Subselects unterstützt habe ich mit folgender Anfrage ein Problem:
SELECT anwesenheit FROM beurteilung WHERE lv_name = [SELECT lv_name FROM beurteilung WHERE beurteilungs_id = [SELECT MAX(beurteilungs_id) FROM beurteilung]];
Ich krieg das nicht aufgelöst, hab schon mit Temporary Tables rumprobiert aber irgendwas funzt das nicht.
Das ganze wird in php eingebunden, hab folgenden code geschrieben, der funktioniert aber auch nicht, seh schon Sternchen von der Fehlersuche. Bin nicht so superfit in php, wie man wahrscheinlich sieht:
<?
$query1 = "SELECT MAX(beurteilungs_id) FROM beurteilung";
$result1= mysql_query($query1, $conn);
while ($data1 = mysql_fetch_array($result1))
{
$beurteilungs_id = $data1["beurteilungs_id"];
}
$query2 = "SELECT lv_name FROM beurteilung WHERE beurteilungs_id= '".$beurteilungs_id."';
$result2 = mysql_query($query2, $conn);
while ($data2 = mysql_fetch_array($result2))
{
$lv_name = $data2["lv_name"];
}
$query3 = "SELECT anwesenheit FROM beurteilung WHERE lv_name LIKE '".$lv_name."';
$result3 = mysql_query($query3, $conn);
while ($data3 = myql_fetch_array($result3))
{
for $i = 0; $i < mysql_num_rows($data3); $i++)
{
echo $data3['anwesenheit'];
}
}
?>
Wär cool, wenn mir jemand helfen könnte, muss meine Prüfung sonst knicken.
SELECT anwesenheit FROM beurteilung WHERE lv_name = [SELECT lv_name FROM beurteilung WHERE beurteilungs_id = [SELECT MAX(beurteilungs_id) FROM beurteilung]];
Ich krieg das nicht aufgelöst, hab schon mit Temporary Tables rumprobiert aber irgendwas funzt das nicht.
Das ganze wird in php eingebunden, hab folgenden code geschrieben, der funktioniert aber auch nicht, seh schon Sternchen von der Fehlersuche. Bin nicht so superfit in php, wie man wahrscheinlich sieht:
<?
$query1 = "SELECT MAX(beurteilungs_id) FROM beurteilung";
$result1= mysql_query($query1, $conn);
while ($data1 = mysql_fetch_array($result1))
{
$beurteilungs_id = $data1["beurteilungs_id"];
}
$query2 = "SELECT lv_name FROM beurteilung WHERE beurteilungs_id= '".$beurteilungs_id."';
$result2 = mysql_query($query2, $conn);
while ($data2 = mysql_fetch_array($result2))
{
$lv_name = $data2["lv_name"];
}
$query3 = "SELECT anwesenheit FROM beurteilung WHERE lv_name LIKE '".$lv_name."';
$result3 = mysql_query($query3, $conn);
while ($data3 = myql_fetch_array($result3))
{
for $i = 0; $i < mysql_num_rows($data3); $i++)
{
echo $data3['anwesenheit'];
}
}
?>
Wär cool, wenn mir jemand helfen könnte, muss meine Prüfung sonst knicken.
Kommentar