06. juli 2010 - 21:20Der er
13 kommentarer og 1 løsning
GRUPED BY ?
Hey jeg har den her tabel i dben som hedder game_log og der kommer der en streng i hver gang en bruger spiller et spil. hvordan laver jeg så den counter alle i game_log som har profilID som brugeren. så skal den vise det spil som brugeren har spillet mest osv osv. jeg er i gang med den her men kan ikke rigtig komme hvidere $res = mysql_query("select * from game_log where profilID='$profilID' grupe by spil_id order by RAND() limit 4"); ved godt det ikke er helt rigtigt derfor mangler jeg lidt hjælp hehe :D
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
ikke helt det jeg mener jeg har måske 20 tråde i game_log hvor min profil har spillet det samme spil dem skal den tælle sammen og så skrive jeg har spillet det spil mest og spillet det eksempelvis 20 gange
[code] Function getGames($id) { $res = mysql_query("SELECT * FROM game_log WHERE profiid="'.$id' ORDER BY spil_id DESC"); $Row = mysql_fetch_array($res); $Query = mysql_query("SELECT * FROM game_log WHERE profilid="'.$id.'" AND spil_id='".$Row['spil_id']."'"); return mysql_num_row($Query); } echo getGames($profilID); [/code]
Måske ? "hvordan laver jeg så den counter alle i game_log som har profilID som brugeren. så skal den vise det spil som brugeren har spillet mest osv osv."
kan misforstås lidt, en eller alle spillere ? Anyway er der spørgers ex. $profilID som jeg ser som specifikt for hver bruger.
Evt.
$sql = "SELECT spilID, COUNT(*) as antal FROM game_log WHERE profilID = ".$profilID." GROUP BY spilId ORDER BY antal DESC";
$profilID er jo sat, så det er kun spilid, samt antal der er nødvendige at hente. Hvis ellers det kun er for en enkelt bruger der skal hentes.
At det ikke giver mening med en gruppering på et felt der kun vil optræde i en variant fordi den er kvalificeret i en WHERE ...
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.