SELECT abfrage

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

  • SELECT abfrage

    Hallo Leute habe mal wieder ein Problem

    Ich habe eine Datenbank die folgendermaßen aussieht

    +------+-------------+--------------+
    | id | name | - ort |
    +------+-------------+--------------+
    | 1 | Hans | Waldheim |
    | 2 | Müller | Waldheim |
    | 3 | Meier | Waldheim |
    | 4 | Lehmann | Oschatz |
    | 5 | Schulze | Oschatz |
    | 6 | Krause | Oschatz |
    +------+-------------+--------------+

    und will nur die Namen ausgeben mit dem selben Ort. Das mache ich so

    PHP-Code:
    $result mysql_query("SELECT * FROM adressen WHERE ort='Waldheim' ORDER BY id");
    while(
    $data mysql_fetch_array($result)) {

        echo 
    "Name: " $data [name] . "Ort: " $data [ort] . "<br><br>";

    das funktioniert auch so weit ganz gut nur ist die Ausgabe erst ab id 2 und wenn ich das für Oschatz mache erst ab id 5. Es fehlt mir also immer der erste Eintrag. Warum ist das so bzw. Was müsste ich im Code ändern damit alle Datensätze der jeweiligen Auswahl angezeigt werden. Ich vermute das ich in der SELECT einen Fehler gemacht habe weis da aber nicht welchen. Ich habe im Web gegoogelt, um Informationen über darüber zu finden, konnte aber nichts Brauchbares finden.

    Ich danke euch schon mal für die Hilfe.
    Zuletzt geändert von eno24; 02.03.2007, 22:35.

  • #2
    Hmm müsste eigentlich doch richtig gehen.
    Würde zwar eh erst alles in ein Array einlesen und dann ausgeben.

    Und folgendes ist noch ein möglicher fehler (glaub) und sollte so da stehen.
    PHP-Code:
    echo "Name: " $data ['name'] . "Ort: " $data ['ort'] . "<br><br>"

    Kommentar


    • #3
      ORDER BY bla ASC oder DESC

      Kommentar

      Lädt...
      X