Nun habe ich aber innerhalb "movies" mehrere Spalten, die entweder nicht gesetzt sind, oder falls doch, die genaue Identifizierung aus einer anderen Tabelle geholt werden muss. Dein Vorschlag scheint auf jedenfall mit mehren Datenbankabfragen verbunden zu sein.
Falls
Code:
$result = mysql_query("SELECT movies.*, media.* FROM movies, media WHERE movies.movie_id = '".mysql_real_escape_string($_GET['movie'])."' AND media.medium_id = movies.medium_id") or die(mysql_error());
ausgeführt wurde und mysql_num_rows() = 0 ist frage ich eben nur
Code:
$result = mysql_query("SELECT movies.*, media.* FROM movies, media WHERE movies.movie_id = '".mysql_real_escape_string($_GET['movie']));
ab. Dieses dann aber für 8 Spalten zu erledigen, welche nachdem gleichen Prinzip wie "medium_id" arbeiten ist mir mit zu vielen Abfragen verbunden. Versteh mich nicht falsch, nicht das ich keine Lust hätte sie zu schreiben, ich denke die Datenbank wird einfach unnötig stark belastet, letztendlch wiederholt sich die Prozedur ja für jeden Film der aus "movies" geholt wird.
Lässt dich das SELECT auch so umformulieren das, dass zweite WHERE media.medium_id = movies.medium_id nur Anwendung findet, wenn in movie.medium_id tatsächlich etwas drin steht?
Oder ich eben auch ein Ergenis bekomme, wenn das 2 WHERE nicht zutrifft.
Gruß
Parti