tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
309
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von emkey
    emkey emkey ist offline Mitglied Gold
    Registriert seit
    Sep 2001
    Ort
    Neukirchen-Vluyn (NRW)
    Beiträge
    101
    ...
    Huhu
    und zwar möchte ich aus einer Tabelle (MySQL) gewisse Werte auslesen.
    Ich habe zwei Tabellen. Die erste schaut so aus:

    'anzeigen'

    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
    Es gibt kein besonderes Muster.

    Die zweite Tabelle schaut so aus:

    'staedte'

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    
    id  | name
    -----------------
    1   | Berlin
    2   | Bonn
    ...
    62  | Moers
    74  | Neufeld
    75  | Neukirchen-Vluyn
    Auch hier kein besonderes Muster ...

    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
    PHP-Code:
    mysql_query("SELECT * FROM anzeigen GROUP BY stadtid LIMIT 0,15"); 
    ausprobiert ... jedoch ordnet der dann von vorne herein nach der Spalte 'stadtid' .. und das ist dann nicht absteigend oder aufsteigend.

    Ich hoffe ihr könnt mir helfen.

    Viele Dank für eure Mühe.

    emkey
     
    echo rox!

  2. #2
    Avatar von Jens78
    Jens78 Jens78 ist offline Mitglied Bronze
    Registriert seit
    Apr 2003
    Beiträge
    21
    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

  3. #3
    Avatar von emkey
    emkey emkey ist offline Mitglied Gold
    Registriert seit
    Sep 2001
    Ort
    Neukirchen-Vluyn (NRW)
    Beiträge
    101
    Bis jetzt schaut es bei mir so aus:

    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>";

    Wäre wenn ihr mir helfen könntet.


    -emkey
     
    echo rox!

  4. #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

  5. #5
    Avatar von emkey
    emkey emkey ist offline Mitglied Gold
    Registriert seit
    Sep 2001
    Ort
    Neukirchen-Vluyn (NRW)
    Beiträge
    101
    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"
    ); 

    -emkey
     
    echo rox!

Ähnliche Themen

  1. MySQL : Nicht funktionierende Abfrage, eventuell wegen MySQL-Version?
    Von shredder01 im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 17.11.07, 16:44
  2. PHP und MySQL-Abfrage
    Von ma8391 im Forum Relationale Datenbanksysteme
    Antworten: 1
    Letzter Beitrag: 18.10.07, 08:14
  3. MySQL Abfrage mit PHP if Abfrage vergleichen
    Von son gohan im Forum Relationale Datenbanksysteme
    Antworten: 13
    Letzter Beitrag: 26.09.05, 11:24
  4. MYSQL Abfrage mit Select in der Like-Abfrage
    Von TSchreiber im Forum Relationale Datenbanksysteme
    Antworten: 1
    Letzter Beitrag: 10.04.05, 19:09
  5. [mysql] Hilfe bei komplizierter MySQL Abfrage
    Von Tarta im Forum Relationale Datenbanksysteme
    Antworten: 7
    Letzter Beitrag: 06.05.04, 21:15