[PHP] Einmaliges anzeigen eines Users+Reihenfolge

Dieses Thema im Forum "Webentwicklung" wurde erstellt von Spo0n22, 3. August 2009 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 3. August 2009
    Einmaliges anzeigen eines Users+Reihenfolge

    Guten Abend Community,
    ich bin noch etwas neu im PHP Bereich und bräuchte eure Hilfe.

    Und zwar habe ich ein Face 2 Face Voting erstellt nun soll eine Top 10 ausgegeben werden.
    Meine Mysql abfrage lautet wie folgt:

    PHP:
    SELECT userID bildID , prozent
    FROM votingPics WHERE gender
    = 2
    GROUP BY userID
    ORDER BY prozent DESC LIMIT 0
    , 10
    Bei dieser Abfrage wird nicht die genau Reihenfolge bzw. es wird nicht das dazu dazugehörte Bild (bildID) ausgegeben.

    Die Reihenfolge der User stimmt zwar, der User mit den meisten Prozenten wird oben angezeigt und die schlechteren weiter unten.

    Aber es wird nicht das Bild angezeigt welches die meisten Porzente des jeweiligen Users hat sondern ein beliebiges, da mehrere Bilder hochgeladen worden sind von jedem User.

    Ich hoffe Ihr habt so grob verstanden was ich meine :]

    Bedanke mich schon mal im Vorraus.
     
  2. 4. August 2009
    AW: Einmaliges anzeigen eines Users+Reihenfolge

    Könnte an der Uhrzeit liegen aber ich ralls grad nicht 100%..

    Du hast ein Voteergebnis und da steht dann z.B.

    | Bild ID | User | Prozent |
    | 5 | Test | 30% |

    und die Bild ID ist aber eine zufällige und nicht die, die zum user gehört?
     
  3. 4. August 2009
    AW: Einmaliges anzeigen eines Users+Reihenfolge

    SELECT
    userID, bildID,prozent, count(*) as bildergesamt
    FROM
    (
    SELECT userID, bildID,prozent
    FROM votingPics WHERE gender=2
    order by prozent desc
    ) as ta
    group by userID
    order by prozent desc
    limit 10

    -- ist schon spät
     
  4. 4. August 2009
    AW: Einmaliges anzeigen eines Users+Reihenfolge

    Danke hat alles wunderbar geklappt.
    BW habt Ihr beide bekommen.
     
  5. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.