kostenloser Webspace werbefrei: lima-city


Zählen mit SQL

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    rlliewi

    rlliewi hat kostenlosen Webspace.

    Habe ein Problem...

    speichere die IP's und verschiedene Infos...

    will nun herausfinden wie oft ein Eintrag vorhanden ist, der in einer Spalte / einem Feld, den gleichen Wert hat.

    Die Ausgabe soll dann eine Tabelle sein:
    1. Spalte: Der Wert...
    2. Spalte: Wie oft

    Und das m?glichst mit einem Query.
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. ich versthe net ganz was du wilst aber das kann ich dir sagen:

    $abfrage = "SELECT daten FROM Tabellenname";
    $ergebnis = mysql_query($abfrage);
    $menge = mysql_num_rows($ergebnis);

    $menge ist wie viele eintr?ge es in der Zeile gibt!

    mit daten ist der Zeilenname gemeint!

    ich hoffe es hilft dir!!
  4. d******8

    Wenn du wissen willst, wie oft z.B. die selbe IP abgespeichert wurde, musst du nur die erste Zeiele von meinem Vorposter etwas erg?nzen.

    $abfrage = "SELECT daten FROM Tabellenname WHERE IP='gesuchte_IP'";
    der Rest dann genauso wie bei samson.

    Hoffe das ist jetzt das was du willst.
    Wenn du das n?chste mal etwas fragst, denke bitte vorher dr?ber nach wie du es formulierst. Das ist f?r die Leute, die antworten angenehmer und du hast eine bessere Chance die gew?nschte Antwort zu bekommen.

    MfG Dagar

  5. Autor dieses Themas

    rlliewi

    rlliewi hat kostenlosen Webspace.

    das ist ja leider nicht das was ich meine...

    ich habe eine liste mit den letzten 1000-10000 Klicks der User auf verschiedene Produkte...gespeichert wird IP, Zeit, >>Produkt-ID<<

    So: nun m?chte ich herausfinden welches Produkt am meisten, am zweith?ufigsten, usw. vertreten ist,

    und das m?glichst mit einer Abfrage :)

    Trotzdem erst einmal Danke f?r die Antworten
  6. "SELECT * FROM tabelle ORDER BY produktid DESC"

    m?sste klappen. Sonst noch Fragen?

    -AlienDwarf
  7. Autor dieses Themas

    rlliewi

    rlliewi hat kostenlosen Webspace.

    ist aber nicht das was ich will, da hab ich diee ganzen klicks nach produkt-id sortiert...aber ich weis noch nicht wie oft geklickt wurde! :)
  8. d******8

    $result = mysql_query("Select klicks,produkt,... FROM tabelle ORDER BY klicks DESC")
    OR die(mysql_error());
    while( $data = mysql_fetch_array( $result ) )
    {
    $platz++
    echo "$platz. $data[ "produkt" ] - $data[ "klicks"]
    - ... - $data[ "..." ]<br>";
    }

    So in etwa?

    MfG Dagar
  9. Autor dieses Themas

    rlliewi

    rlliewi hat kostenlosen Webspace.

    Nein, so wie auf http://www.medpreis.de
    ...Die Top-Produkte

    Ich habe also nur die Daten wann worauf geklickt wurde, und will herausfinden auf welches am meisten geklickt wurde...also sozusagen ausz?hlen wie bei einer Wahl :)

    Aber m?glichst noch auf SQL-Ebene, alos per Abfrage / Query, um den rechenaufwand in Grenzen zu halten
  10. Autor dieses Themas

    rlliewi

    rlliewi hat kostenlosen Webspace.

    Trotzdem schon einmal Danke
  11. ah dann hab ich eine L?sung komplizirt aber es geht!

    f?r klick 1 machst du in deiner Tabelle eine Zeile Klick1

    f?r klick 2 das gleiche eben Zeile mit dem Namen Klick 2

    wenn man auf klick 1 klick dann wird eine 1 in die Zeile Klick 1 eingetragen und dann:



    $abfrage = "SELECT * FROM Tabellenname WHERE Klick 1 = '1'";
    $ergebnis = mysql_query($abfrage);
    while($row = mysql_fetch_object($ergebnis))
    {
    $z = $z +1;
    }

    so das machst du mit allen klickvarianten und mit ein paar if abfragen kannst du feststellen was am meisten geklickt wurde und das dann ausgeben!

    Ich hoffe du verstehst was ich meine wenn nich frag mich noch mal!
  12. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!