Hallo,
bei meinem skript kann ein besucher seinen namen und ort eintragen.
Dieses wird in einer Tabelle gespeichert. jetzt möchte ich die letzten 6 Orte anzeigen und dahinter in einer Klammer den Namen des letzten Besuchers, der sich für diesen ort eingetragen hat.
Sollte z.B. so aussehen:
Hamburg (user1)
Kiel (User 3)
Lüneburg (User20)
Und nicht wie aktuell
Hamburg (user 1)
Hamburg (user 2)
Kiel (User 3)
User 1 und 2 kommen aus Hamburg, es soll aber nur der letzte hinter Hamburg angezeigt werden.
Meine Abfrage bisher:
ich habe in einer mysql tabelle eine Zeile namens "ort".
Jetzt werden werden natürlich die letzten angezeigt, egal ob gleicher wohnort oder nicht.
Wie müsste da eine Unterabfrage lauten, damit ich keine doppelten Wohnorte habe, sondern immer nur den letzten besucher aus dem Ort?
Ich hoffe es ist verständlich.
Grüße,
akrab
bei meinem skript kann ein besucher seinen namen und ort eintragen.
Dieses wird in einer Tabelle gespeichert. jetzt möchte ich die letzten 6 Orte anzeigen und dahinter in einer Klammer den Namen des letzten Besuchers, der sich für diesen ort eingetragen hat.
Sollte z.B. so aussehen:
Hamburg (user1)
Kiel (User 3)
Lüneburg (User20)
Und nicht wie aktuell
Hamburg (user 1)
Hamburg (user 2)
Kiel (User 3)
User 1 und 2 kommen aus Hamburg, es soll aber nur der letzte hinter Hamburg angezeigt werden.
Meine Abfrage bisher:
ich habe in einer mysql tabelle eine Zeile namens "ort".
PHP-Code:
$abfrage=" SELECT
id, name, ort
FROM
1_wohnort
ORDER BY
id desc
LIMIT
6";
$ergebnis=mysql_query($abfrage)
or die(mysql_errno().": ".mysql_error());
?>
<table>
<?php
while($row = mysql_fetch_array($ergebnis))
{
?>
<tr>
<td>
· <?php echo $row["wohnort"]; ?>
(<?php echo $row["name"]; ?>)
</td>
</tr>
<?php
}
?>
</table>
Wie müsste da eine Unterabfrage lauten, damit ich keine doppelten Wohnorte habe, sondern immer nur den letzten besucher aus dem Ort?
Ich hoffe es ist verständlich.
Grüße,
akrab
Kommentar