Avatar billede cpfrande Nybegynder
22. december 2001 - 09:52 Der er 7 kommentarer og
1 løsning

Hentning af 5 unikke brugere,,,

Hey !

Jeg mangler en lille sidste detalje i min SPAM kontrol til min chat...!

Hvordan finder jeg ud af at de sidste 5 beskeder som er skrevet er skrevet fra en bestemt bruger?

Jeg har gjort sådan her:
$hent_beskeder = mysql_query(\"SELECT sender FROM cb_beskeder ORDER BY id DESC LIMIT 5\")or die(mysql_error());
$antal_beskeder = @mysql_numrows($hent_beskeder);

if ($antal_beskeder == 5) {

Men det henter jo sådan set bare de 5 sidste beskeder og har ikke noget at gøre med den enkelte bruger !
Hvis man derimod sætter WHERE bruger=\'$bruger\'
Finder den jo bare de sidste 5 beskeder brugeren har skrevet og ikke OM brugeren har skrevet de sidste beskeder...
Hvordan løser jeg dette problem???

Jeg skal jo på en måde finde ud af om de 5 sidste skrevet beskeder, alle er skrevet af den samme.

Glædelig jul !
- Frande over and not out because of snow ;D
Avatar billede htx98i17 Professor
22. december 2001 - 09:56 #1
hm hvis du skrive WHERE bruger = \'$bruger\' vil den finde de sidste 5 beskeder skrevet af $bruger...
Avatar billede fri-hash Nybegynder
22. december 2001 - 09:59 #2
du vil vide om de seneste 5 beskeder er skrevet af samme bruger, ik?
jeg vil foreslå at hente de 5 seneste beskeder og køre en løkke der ser om det er samme forfatter på alle 5
Avatar billede htx98i17 Professor
22. december 2001 - 09:59 #3
$hent_beskeder = mysql_query(\"SELECT sender FROM cb_beskeder GROUP BY sender ORDER BY id DESC LIMIT 5\")or die(mysql_error());
Avatar billede htx98i17 Professor
22. december 2001 - 10:00 #4
nå, jeg er ikke helt med på hvad han vil..
Avatar billede fri-hash Nybegynder
22. december 2001 - 10:07 #5
hvis jeg har forstået rigtigt er det noget lignende dette du er ude efter?


$hent_beskeder = mysql_query(\"SELECT sender FROM cb_beskeder ORDER BY id DESC LIMIT 5\")or die(mysql_error());

$i=0;
while($row=mysql_fetch_array($hent_beskeder)) {
  $bruger[$i] = $row[\"bruger\"];
  $i++
}

if( ($bruger[0]==$bruger[1])&&($bruger[0]==$bruger[2])&&($bruger[0]==$bruger[3])&&($bruger[0]==$bruger[4]) ) {
    //alle 5 beskeder er skrevet af samme bruger
}
Avatar billede fri-hash Nybegynder
22. december 2001 - 10:08 #6
ups $row[\"bruger\"] skal vist være $row[\"sender\"]
Avatar billede cpfrande Nybegynder
22. december 2001 - 11:08 #7
Jamen der var svaret jo...!
Mange tak for hjælpen ;D
Avatar billede fri-hash Nybegynder
22. december 2001 - 11:12 #8
selv tak :-)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester