join

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

  • join

    Hi

    bin noch ziemlich neu in Php & SQL

    ich bekomme es nicht hin beide tabelle mit Join zu Verknüpfen
    in beiden gibt es eine eindeutige Id (rnr = Rechnungsnummer)

    möchte gerne NICHT nach der rnr suchen sonder nach bl (bundesland) und plz ich bekommme es zum verecken nicht hin
    also müste es doch so heisen

    ... where 0.bl=$bl and 0.plz=$plz ");

    leider kommt dan nix oder fehler in zeile 20 u 24
    da wo die mysql_fetch_field/mysql_fetch_row stehen

    bitte helft mir




    <?php
    if ($submit)
    {
    $server= "192.168.1.1";
    $user= "root";
    $passwort= "";
    $datenbank= "silo";

    /* Zugriff auf SQL-Server und Abfragen der Tabelle */
    MYSQL_CONNECT($server, $user, $passwort) or die ( "<H3>Datenbankserver nicht erreichbar</H3>");
    MYSQL_SELECT_DB($datenbank) or die ( "<H3>Datenbank nicht vorhanden</H3>");
    # $result=MYSQL_QUERY( "SELECT * FROM $tabelle order by rnr");
    $result=MYSQL_QUERY( "select * from stammdaten as C JOIN kundendaten as 0 ON C.rnr = 0.rnr Where 0.bl=$bl ");
    /* Ausgabe der Tabelle in einem HTML-Table */
    echo "<table border=\"1\" align=center width=50%";
    echo "<tr>";
    echo "<div color=\"#ffff00\">";
    while ($field=mysql_fetch_field($result)) {
    echo "<th>$field->name</A></th>";
    }
    echo "</font></tr>";
    while($row = mysql_fetch_row($result)) {
    echo "<tr>";
    for($i=0; $i < mysql_num_fields($result); $i++) {
    echo "<td align=center>$row[$i]</td>";
    }
    echo "</tr>\n";
    }
    echo "</table><BR><BR>";

    /* Verbindung mit SQL-Server beenden */
    MYSQL_CLOSE();
    }
    ?>

    <body background="casbkgnd.gif" bgcolor="#333366" text="#FFFFFF" link="#0066CC" vlink="#999999" alink="#993300">
    <font face="century gothic, Arial, Helvetica">
    <div align="center">
    <center></font>
    <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" width="800" >
    <form method="post" action="<? echo $PHP_SELF ?>">
    <tr>
    <td width="50%" align="center"><font face="century gothic, Arial, Helvetica"> </font></td>
    <td width="50%" align="center"><font face="century gothic, Arial, Helvetica"> </font></td>
    </tr>
    <tr>
    <td width="100%" colspan="2" align="center">
    <font face="century gothic, Arial, Helvetica">
    <input type="text" name="rnr" value="<? echo $bl ?>" size="7"><input type="submit" name="submit" value="Suchvorgang!"></font></td>
    </tr>
    </table><font face="century gothic, Arial, Helvetica"></center>
    </div></font></body>
    </html>




    danke

  • #2
    jupi

    Hi danke für die vielen Antworten

    habe die lösung gefunden

    $result=mysql_query("select * from stammdaten left join kundendaten on stammdaten.rnr = kundendaten.rnr where bl='$bl'");

    das funktioniert

    Das forum ist echt cool hat mir schön öfters geholfen
    manchmal helfe ich mir sogar selber hehe

    Kommentar

    Lädt...
    X