Hallo liebe Gemeinde,
ich bin noch nicht ganz so fit in SQL und würde gerne mein Wissen etwas erweitern.
Wie kann ich diese Abfragen besser gestalten bzw. vielleicht sogar in eine einzige Abfrage zusammenfassen:
PHP-Code:
$result1 = mysql_query("SELECT term_taxonomy_id FROM i_term_taxonomy WHERE taxonomy = 'category' AND term_id = '$cat'");
$tid = mysql_fetch_array($result1);
if ($tid[0]) {
$result2 = mysql_query("SELECT object_id FROM i_term_relationships WHERE term_taxonomy_id = '$tid[0]' ORDER BY object_id DESC");
while(list($sprecher_id) = mysql_fetch_array($result2)) {
$filename = "$sprecher_id.mp3";
if (file_exists($filename)) {
$result3 = mysql_query("SELECT post_title, post_date FROM i_posts WHERE ID = '$sprecher_id'");
$ptitel = mysql_fetch_array($result3);
$datum2 = strtotime($ptitel[1]);
$datum = date("d.m.y", $datum2);
echo "<track><title>$ptitel[0]</title><creator>$datum</creator><location>$sprecher_id.mp3</location></track>";
}
}
}
Ich denke mal, dass das so doch sehr umständlich ist, oder?