ERLEDIGT
NEIN
NEIN
ANTWORTEN
4
4
ZUGRIFFE
309
309
EMPFEHLEN
-
04.11.03 16:55 #1
...
Huhu
und zwar möchte ich aus einer Tabelle (MySQL) gewisse Werte auslesen.
Ich habe zwei Tabellen. Die erste schaut so aus:
'anzeigen'
Es gibt kein besonderes Muster.Code :1 2 3 4 5 6 7 8
id | stadtid | text ----------------------------- 1 | 74 | lala 2 | 2 | asdf 3 | 62 | uadda 4 | 74 | daslkd 5 | 62 | daskj 6 | 74 | djask
Die zweite Tabelle schaut so aus:
'staedte'
Auch hier kein besonderes Muster ...Code :1 2 3 4 5 6 7 8
id | name ----------------- 1 | Berlin 2 | Bonn ... 62 | Moers 74 | Neufeld 75 | Neukirchen-Vluyn
Ich möchte (absteigend/aufsteigend) die Städtenamen ausgeben zu denen die meisten 'anzeigen' gehören (erste Tabelle).
Wie könnte ich das realisieren?
ich habe es mal mit
ausprobiert ... jedoch ordnet der dann von vorne herein nach der Spalte 'stadtid' .. und das ist dann nicht absteigend oder aufsteigend.PHP-Code:mysql_query("SELECT * FROM anzeigen GROUP BY stadtid LIMIT 0,15");
Ich hoffe ihr könnt mir helfen.
Viele Dank für eure Mühe.
emkeyecho rox!
-
so vielleicht?
PHP-Code:mysql_query("SELECT * FROM anzeigen GROUP BY stadtid ORDER BY id ASC LIMIT 0,15");
Study-Board.de
Die Kompetenzseite für alle Fragen rund um die BWL/VWL und das wirtschaftswissenschaftliche Studium
Neu: Unibeichten.de
-
06.11.03 14:00 #3
Bis jetzt schaut es bei mir so aus:
Wäre wenn ihr mir helfen könntet.PHP-Code:$query = mysql_query("SELECT * FROM anzeigen GROUP BY stadtid");
for($a=1; $daten=mysql_fetch_array($query); $a++) {
$topten[] = $daten["stadtid"];
}
foreach($topten as $stadtid) {
$data = mysql_fetch_array(mysql_query("SELECT * FROM staedte WHERE id='".$stadtid."'"));
echo $data["name"]."<BR>";
}
-emkeyecho rox!
-
06.11.03 20:03 #4
- Registriert seit
- Apr 2001
- Ort
- Hamburg
- Beiträge
- 1.309
Code :1 2 3 4 5
SELECT s.name, count(s.name) as Anzahl FROM staedte s, anzeigen a WHERE s.pin = a.stadtid GROUP BY s.name ORDER BY Anzahl desc
--
GNU/Linux - Weil man echte Freunde nicht kaufen kann
-
06.11.03 21:04 #5
Genau Danke

mein Problem ist gelöst!
So gehts auch:
PHP-Code:$query = mysql_query("
SELECT
COUNT(anzeigen.stadt) AS AnzahlAnzeigen,
staedte.stadt,
staedte.id
FROM
anzeigen
INNER JOIN staedte ON staedte.id = anzeigen.stadt
GROUP BY
anzeigen.stadt
ORDER BY
AnzahlAnzeigen DESC
LIMIT 15");
-emkeyecho rox!
Ähnliche Themen
-
MySQL : Nicht funktionierende Abfrage, eventuell wegen MySQL-Version?
Von shredder01 im Forum Relationale DatenbanksystemeAntworten: 0Letzter Beitrag: 17.11.07, 16:44 -
PHP und MySQL-Abfrage
Von ma8391 im Forum Relationale DatenbanksystemeAntworten: 1Letzter Beitrag: 18.10.07, 08:14 -
MySQL Abfrage mit PHP if Abfrage vergleichen
Von son gohan im Forum Relationale DatenbanksystemeAntworten: 13Letzter Beitrag: 26.09.05, 11:24 -
MYSQL Abfrage mit Select in der Like-Abfrage
Von TSchreiber im Forum Relationale DatenbanksystemeAntworten: 1Letzter Beitrag: 10.04.05, 19:09 -
[mysql] Hilfe bei komplizierter MySQL Abfrage
Von Tarta im Forum Relationale DatenbanksystemeAntworten: 7Letzter Beitrag: 06.05.04, 21:15





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren