Zählen mit SQL
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abgespeichert
alos
antwort
ausgabe
bessere chance
daten
denke bitte
eben
eintrag
erg
ergebnis
klicken
letzte
listen
mengen
produkt
rechenaufwand
spalten
tabelle
zeile
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
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
-
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 -
"SELECT * FROM tabelle ORDER BY produktid DESC"
m?sste klappen. Sonst noch Fragen?
-AlienDwarf -
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! :)
-
$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
-
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 -
Trotzdem schon einmal Danke
-
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! -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage