SELECT abfrage

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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.
    Last edited by 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>"

    Comment


    • #3
      ORDER BY bla ASC oder DESC

      Comment

      Working...
      X