Avatar billede xsix Nybegynder
28. november 2007 - 20:56 Der er 6 kommentarer og
1 løsning

While loop med mysql_fetch

Har den her kode, som skal tage alle de spillere som har samme clan ID som den spiller der er logget ind, og så udskrive navnende på dem. Men det her laver bare et uendeligheds loop.

Nogle der kan svare mig på hvad jeg skal gøre?

$clanmemberquery = mysql_query("SELECT * FROM players WHERE clanid='$user_data[clanid]'") or die(mysql_error());
while($clanmember_data = mysql_fetch_assoc($clanmemberquery)) {
echo "Name: " . $clanmember_data[accountname];
}
Avatar billede htx98i17 Professor
28. november 2007 - 21:03 #1
brug mysql_fetch_array() i stedet for assoc...
Avatar billede xsix Nybegynder
28. november 2007 - 21:05 #2
Gør ingen forskel, det er stadig uendeligt.
Avatar billede htx98i17 Professor
28. november 2007 - 21:07 #3
så prøv at lav en echo(mysql_num_rows($clanmemberquery));
så kan vi se hvor mange rækker der er
Avatar billede erikjacobsen Ekspert
28. november 2007 - 21:07 #4
Hvis du har en uendelig løkke, skyldes det noget andet kode, end du viser her.
Avatar billede xsix Nybegynder
28. november 2007 - 21:14 #5
Fandt ud af det, havde lavet en meget dum fejl et andet sted :P
erikjacobsen: Bare smid et svar :)
Avatar billede erikjacobsen Ekspert
28. november 2007 - 21:35 #6
Jeg samler slet ikke på point, tak.
Avatar billede xsix Nybegynder
28. november 2007 - 21:48 #7
Nå okay, men jeg siger mange tak for hjælpen så :) Havde nok ikke opdaget fejlen hvis ikke du havde skrevet :)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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