LEFT JOIN Abfrage

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

  • #16
    genau so!

    vielen dank euch beiden für eure mühen und zeit!
    es ist mir eine ehre und vorallendingen, eine hilfe!

    gruss und thx,
    crisdoe

    Kommentar


    • #17
      immer wieder gern

      evtl. wäre es übrogens angebracht den trennstrich außerhalb der strong-tags zu platzieren, weil ich einfach mal denke, dass du <strong> statt <b> verwendest um die logische bedeutung hervorzuheben oder?
      Ich denke, also bin ich. - Einige sind trotzdem...

      Kommentar


      • #18

        ich habe jetzt den code aus meinen testdateien in die "anwendung" implementiert, und schon sind sie wieder da, die probleme....

        aus:

        4 viertes buch autor 1 / autor 2

        wird:

        4 viertes buch autor 1
        4 viertes buch / autor 2

        das ganze ist jetzt in tabellen verpackt, und mit einer zusätzlichen funktion fürs zählen der <tr> zellen (layouttechnische gründe html) versehen. (hier gekürzte version)

        PHP-Code:
        <? /// Query
            $sql = mysql_query("SELECT *
                                  FROM katalog_buch B
                       LEFT OUTER JOIN katalog_buch_autor C USING(buch_id)
                       LEFT OUTER JOIN katalog_autor A USING(autor_id)
                                        ") or die (mysql_error()); 
            $result = mysql_num_rows($sql) or die (mysql_error());
        ?>
        <table width="500">
        <? $i = 0; $buchid='fubar'; while($row = mysql_fetch_array($sql)) {  $i=$i+1; 
           $buch_id = $row['buch_id']; // aus tabelle katalog_buch
           $titel = $row['titel']; // aus tabelle katalog_buch
           $name = $row['name']; // aus tabelle katalog_autor              
                      ?>
          <tr> 
            <td><a href="update.php?buch_id=<? echo $buch_id; ?>">bearbeiten</a></td>
            <td><a href="delete.php?buch_id=<? echo $buch_id; ?>">loeschen</a></td>
            <td><strong><? echo $titel; ?></strong></td>
            <td> 
              <?
        /// ausgabe
            if ($buchid!=$buch_id)
            {
              if ($buchid!='fubar')
              echo "<strong>".$name."</strong>";
              $buchid=$buch_id;
            }
            else echo "<strong> / ".$name."</strong>"; 
        ?>
            </td>
          </tr>
          <? }     ?>
          <? while($i < 5 ) {  $i=$i+1;    ?>
          <tr> 
            <td>&nbsp;</td>
            <td>&nbsp;</td>
            <td>&nbsp;</td>
            <td>&nbsp;</td>
          </tr>
          <? }    ?>
        </table>
        ...

        Kommentar

        Lädt...
        X