SQL Abfrage fehlerhaft.

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

  • SQL Abfrage fehlerhaft.

    Hallo
    die folgende Abfrage funktioniert zwar, aber es wird der einzig zutreffende Punkt in der Datenbank 4 mal ausgegeben.
    Wenn mir dabei jemand helfen kann wäre das sehr schön.
    Habe jetzt noch 2 weitere auf die Abfrage passende Einträge in die Datenbank geschrieben.
    Ergebnis:
    Erster Eintrag erscheint 4 mal
    Zweiter Eintrag erscheint 3 mal
    Dritter Eintrag erscheint 2 mal


    PHP-Code:
    <?php
    function get_first_table() {
    global 
    $verbindung$sortierung;
    $query "SELECT   a.ID, a.kunde, a.name, a.vorname,
    a.einrichtung, a.grundgebuehr, a.zusatzgebuehr, a.goldgebuehr, a.platingebuehr,
     a.tst, a.verbindung, a.rabatt, b.ID,
    b.name, b.content, b.preis, b.monat
    from   kunden a,stammkunden b
    where
    a.verbindung  = 
    $verbindung
    and
    a.tst = 'omega'
    and
    a.ID =b.ID
    order by 
    $sortierung ";

    $result mysql_query($query)
               or die(
    "Anfrage fehlgeschlagen: <br>"mysql_error() ."<br>");
           
    // Ausgabe der Ergebnisse in HTML
           
    while ($line mysql_fetch_array($resultMYSQL_NUM)) {
               print 
    "\t<tr bgcolor=#FFFFFF>$i\n";
               
    $i=0;
               foreach (
    $line as $col_value) {
                 
    // Array mit allen notwendigen Spalten erzeugen
                 
    $all_columns[$i] = $col_value;
                 
    $i++;
               }
           
    $preis_gesamt=$all_columns[5]+$all_columns[6]+$all_columns[7];
               print 
    "\t\t<td>$all_columns[1]</td><td>$all_columns[2]
    </td><td>
    $all_columns[4]</td><td>$all_columns[5]</td>
    <td>
    $all_columns[6]</td><td>$all_columns[7]</td><td>$preis_gesamt</td>\n";
               
               print 
    "\t</tr>\n";
           }

           
    // Freigeben des Resultsets
           
    mysql_free_result($result);
    }

    // Anzeige der eigentlichen html-Datei
    echo "<table align=center bgcolor=#000000 cellspacing=1 BORDER=0 COLS=6 WIDTH='100%'>\n";
    echo 
    "<tr bgcolor=#FFFFFF>\n";
    echo 
    "<td><i>Ausgabe1</i></td>\n";
    echo 
    "<td><i>Ausgabe 2</i></td>\n";
    echo 
    "<td><i>Ausgabe 3</i></td>\n";
    echo 
    "<td><i>Ausgabe 4</i></td>\n";
    echo 
    "<td><i>Ausgabe 5</i></td>\n";
    echo 
    "<td><i>Ausgabe 6</i></td>\n";
    echo 
    "<td><i>Ausgabe 7</i></td>\n";
    echo 
    "</tr>\n";

    // Sich die benötigten Daten aus der DB raussuchen!
    connect();
    get_first_table();
    ?></table>
    Zuletzt geändert von typhoon; 18.11.2006, 15:27.

  • #2
    Code umbrechen, wie es in den Regeln steht!!!

    Kommentar

    Lädt...
    X