Announcement

Collapse
No announcement yet.

Problem mit INNER JOIN

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Problem mit INNER JOIN

    hi,
    mein Name is Thomas und wollt mal lieb fragen ob mir einer kurz weiterhelfen
    könnte. Wie kann ich zwei Tabellen mit INNER JOIN verbinden, weil ich möchte meine echos in eine Tabelle setzen und da is das bisl blöd mit den while schleifen. Deswegen würde ich gerne eine virtuelle Tabelle gerne haben
    wo man die 3 Spalten auslesen kann. Meine Datensätze stehen am Ende vom
    Beitrag. Es muß irgendwo beim ON der Fehler sein...
    Bin echt um jede Hilfe dankbar

    Ursprüngliches Script mit 2 while schleifen wo das verschachteln nicht möglich macht

    PHP Code:
    $sql2 mysql_query("SELECT kat_thumb_up FROM admin_video_kategorie");
    while(
    $row2 mysql_fetch_array($sql2)) {
    echo 
    "<img src=/fsr/kategorie_video/kategoriebilder/".$row2['kat_thumb_up']."/>\n";
    }

    $sql mysql_query("SELECT DISTINCT katname, katid FROM admin_video ORDER BY katid");
    while(
    $row mysql_fetch_array($sql)) {
    echo 
    "<a href=/fsr/video.php?kat=".$row['katid'].">".$row['katname']."</a>";

    Und jetzt meine 2 Lösungsansätze wo jedoch leider nicht funktionieren:

    PHP Code:
    $sql = ("SELECT admin_video_kategorie.kat_thumb_up,admin_video.katid,admin_video.katname FROM admin_video_kategorie INNER JOIN admin_video ON admin_video_kategorie.kat_thumb_up = admin_video.katname");
    while(
    $row mysql_fetch_array($sql)) {
    echo 
    "<img src=/fsr/kategorie_video/kategoriebilder/".$row['kat_thumb_up']."/>\n";
    echo 
    "<a href=/fsr/video.php?kat=".$row['katid'].">".$row['katname']."</a>"
    }

    //2te Idee

    $sql = ("SELECT katid, katname FROM admin_video INNER JOIN admin_video_kategorie ON admin_video.kat_thumb_up = admin_video_kategorie.kat_thumb_up");
    while(
    $row mysql_fetch_array($sql)) {
    echo 
    "<img src=/fsr/kategorie_video/kategoriebilder/".$row['kat_thumb_up']."/>\n";
    echo 
    "<a href=/fsr/video.php?kat=".$row['katid'].">".$row['katname']."</a>"
    }


    ///// Tabellen

    CREATE TABLE admin_video
    (
        
    id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
        
    katid varchar50 NOT NULL,
        
    katname varchar50 NOT NULL,
        
    video_up varchar100 NOT NULL,
        
    thumb_up varchar100 NOT NULL,
        
    land varchar50 NOT NULL,
        
    datum_ort varchar50 NOT NULL,
        
    baureihe varchar50 NOT NULL
    )
    ;
    CREATE TABLE admin_video_kategorie
    (
        
    kat INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
        
    kategorie varchar50 NOT NULL,
        
    kat_thumb_up varchar100 NOT NULL
    )


  • #2
    Hallo,
    Originally posted by Thomas N. View Post
    ... wollt mal lieb fragen ob mir einer kurz weiterhelfen könnte.
    Ja, kein Problem, frag einfach.

    Originally posted by Thomas N. View Post
    ... Wie kann ich zwei Tabellen mit INNER JOIN verbinden, weil ich möchte meine echos in eine Tabelle setzen und da is das bisl blöd mit den while schleifen.
    Die Join-Syntax von MySQL mit Beispielen findest du hier. JOIN Syntax
    Aber was hat der Join mit "echo" und while-Schleifen zu tun?

    Originally posted by Thomas N. View Post
    ... Deswegen würde ich gerne eine virtuelle Tabelle gerne haben wo man die 3 Spalten auslesen kann. Meine Datensätze stehen am Ende vom Beitrag.
    Ich denke es geht um INNER JOIN - wieso jetzt "virtuelle Tabelle"

    Originally posted by Thomas N. View Post
    ... Es muß irgendwo beim ON der Fehler sein...
    Was für ein Fehler?

    Originally posted by Thomas N. View Post
    ...
    Ursprüngliches Script mit 2 while schleifen wo das verschachteln nicht möglich macht
    Was für ein Verschachteln? Es geht um Joins - dachte ich...

    Originally posted by Thomas N. View Post
    ...
    Und jetzt meine 2 Lösungsansätze wo jedoch leider nicht funktionieren:
    Warum nicht? Was funktioniert nicht? Welche Fehlermeldungen gibt es?

    Gruß Falk

    P.S.: Bitte mal lesen: Wie man Fragen richtig stellt!
    Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

    Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

    Comment

    Working...
    X