Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] abfrage mehrere tabellen

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Erledigt] abfrage mehrere tabellen

    hi leute hätte mal ein problem

    habe eine Datenbank mit 4 Tabellen
    beisp. der tabellen

    tabelle 1

    idkind, feld2, feld3, feld4, feld5
    1 inhalte
    2 inhalte

    tabelle 2

    idkind, feld6, feld7
    1 inhalte
    2 inhalte

    tabelle 3

    idkind, feld8. feld 9
    1 inhalte
    2 inhalte

    tabelle 4

    idkind, feld10, feld11
    1 inhalte
    2 inhalte

    wie kann ich jetzt alle tabellen ansprechen,und mir den inhalt von allen tabellen anzeigen lassen bei idkind 2.
    bin noch recht unerfahren mit datenbanken aber kleine abfragen klappen schon. Hoffe ihr versteht was ich meine .
    bin über jeden tip erfreut

    hier mein versuch

    <?php
    require ("config.inc.local.php");
    $sql = "
    SELECT
    t1.feld2,
    t1.feld3,
    t1.feld4,
    t1.feld5,
    t2.feld6,
    t2.feld7,
    t3.feld8,
    t3.feld9,
    t4.feld10,
    t4.feld11
    FROM
    tabelle1 AS t1,
    tabelle2 AS t2,
    tabelle3 AS t3,
    tabelle4 AS t4
    WHERE
    t1.idkind = t2.idkind
    AND
    t2.idkind = t3.idkind
    AND
    t3.idkind = t4.idkind
    AND
    t4.idkind = t1.idkind
    ORDER BY
    t1.idkind ASC";
    $res = mysql_query($sql);

    while( $row = mysql_fetch_assoc( $res ) )
    {
    echo"$row[t1.feld2], $row[t1.feld3], $row[t1.feld4], $row[t1.feld5], $row[t2.feld6], $row[t2.feld7], $row[t3.feld8], $row[t3.feld9], $row[t4.feld10], $row[t4.feld11]";

    }
    mysql_close();
    ?>

    was ist denn noch falsch drann ?

    bis dann steeli

  • #2
    du solltest zunächst folgende Tutorials studieren:

    -> SQL-Grundlagen / Relationale Datenbanken:
    ........... http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
    ........... http://ffm.junetz.de/members/reeg/DSP/

    -> Normalisierung (Datenbank)
    ........... http://tut.php-q.net/mysql.html
    ........... http://ffm.junetz.de/members/reeg/DSP/
    ........... http://de.wikipedia.org/wiki/Normali...28Datenbank%29

    sorry
    ~dilemma~

    Kommentar


    • #3
      danke für dein tipp aber die meisten links kenne ich schon.
      befasse mich schon ne weile mit aber doch leider immer wieder lücken.
      wäre nett wenn wer mal über den code schauen würde

      danke steeli

      Kommentar


      • #4
        Ruf die Tabellen so auf!

        z.B.
        PHP-Code:
        <?php

        $idkind
        =1;

        (
        hier die datenbankverbindung)

        $query "SELECT * FROM t1,t2,t3,t4 WHERE '$idkind' = t1.idkind AND '$idkind' = t2.idkind AND '$idkind' = t3.idkind AND '$idkind' = t4.idkind LIMIT 1";

        if(
        $ergebnis mysql_query($query))
        {
            
        $row mysql_fetch_array($ergebnis);
            echo  
        "$row[t1.feld2]$row[t1.feld3]$row[t1.feld4]$row[t1.feld5]$row[t2.feld6]$row[t2.feld7]$row[t3.feld8]$row[t3.feld9]$row[t4.feld10]$row[t4.feld11]";
        }
        ?>

        Sollte klappen, habe es aber nicht getestet.

        Kommentar

        Lädt...
        X