tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von Yaslaw
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
197
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    medico medico ist offline Mitglied Gold
    Registriert seit
    Dec 2003
    Beiträge
    212
    Hallo zusammen,

    ich bin am verzweifeln, ich habe schon ohn ende gesucht aber irgendwie nicht das richtige gefunden.

    Ich muss eine Datenbankabfrage über 2 Tabelle machen....aus der 1.Tabelle (genre) muss ich mir die movie_id holen, mit dieser ID soll aus der 2.Tabelle (movie) die entsprechenden Daten geholt werden.

    Es ist so das ich eine Dropdownfeld habe mit allen Genres, wenn man dort ein Genre auswählt soll wie oben geschrieben, aus der Tabelle Genre die movie_id geholt werden und dann die andere Tabelle abgefragt werden....

    Ich hatte das jetzt so gelöst:

    PHP-Code:
    $res_genre=mysql_query("select * from genre WHERE genre = '$_POST[genre]';");
    while(
    $erg=@mysql_fetch_assoc($res_genre)) {

    $res_movie=mysql_query("select * from movie WHERE id = '$erg[movie_id]';");

    while(
    $erg_movie=@mysql_fetch_assoc($res_movie)) {
    ...... 
    Klappt soweit ja auch ganz gut....nur wollte ich das eine Blätterfunktion einbauen, aber wenn ich das richtig verstehe geht das mit dieser Abfrage nicht.

    Jetzt meine Frage, wie würde eine bessere Abfrage aussehen?
     

  2. #2
    Avatar von Yaslaw
    Yaslaw Yaslaw ist offline n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    Du kannst alles auf einmal auslesen mit INNER JOIN
    Code sql:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    
    SELECT
        genre.*
        movie.*
    FROM
        genre
        INNER JOIN movie
            ON movie.id = genre.movie_id
    WHERE
        genre.genre = '{$_POST[genre]}'
    medico bedankt sich. 
    ---------------------------------------------------------------------------------------------------
    item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
    item: Tutorial: [PHP][MySQL] Debug Queries
    item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
    item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben

  3. #3
    medico medico ist offline Mitglied Gold
    Registriert seit
    Dec 2003
    Beiträge
    212
    Super, danke hat geklappt....
     

Ähnliche Themen

  1. Antworten: 8
    Letzter Beitrag: 09.11.10, 23:51
  2. Datenbankabfrage
    Von schiese im Forum Relationale Datenbanksysteme
    Antworten: 5
    Letzter Beitrag: 27.02.07, 23:08
  3. Antworten: 4
    Letzter Beitrag: 06.01.06, 14:28
  4. Datenbankabfrage aus 2 Tabellen
    Von Geordi im Forum PHP
    Antworten: 2
    Letzter Beitrag: 15.08.04, 19:08
  5. Datenbankabfrage
    Von Geordi im Forum PHP
    Antworten: 6
    Letzter Beitrag: 15.08.04, 13:10