Avatar billede loevstroem Nybegynder
16. november 2008 - 17:35 Der er 11 kommentarer og
1 løsning

Find antal af delte venner

Hej Eksperter.

Jeg prøver med mit script at finde antallet af fælles venner, dog fejler jeg med min query $joined_friends, som skal returnere antallet:

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in C:\SRV\wamp\www\grupper\gruppe\medlemmer.php on line 130

Hvorledes laves det på den bedste og mest hensigtsmæssige måde?


$select_my_friends = mysql_query("SELECT friend_id FROM userfriendships WHERE user_id = '".$_SESSION['id']."'");

while($row_my_friends = mysql_fetch_assoc($select_my_friends)) {
$my_friends_temp[] = $row_my_friends['friend_id'];
}
       
$locationList = implode(",", $my_friends_temp);

$joined_friends = mysql_result(mysql_query("SELECT COUNT(id) FROM userfriendships WHERE user_id = '".$row_group_members['id']."' AND friend_id  = IN ($locationList)'"),0);
Avatar billede w13 Novice
16. november 2008 - 17:44 #1
Prøv lige at fjerne mysql_result.
Avatar billede w13 Novice
16. november 2008 - 17:45 #2
Men fejlen ligger nok her:

IN ($locationList)'"),0);

som skal være:

IN ($locationList)"),0);

:)
Avatar billede loevstroem Nybegynder
16. november 2008 - 17:49 #3
Det fjerner desværre ikke fejlen
Avatar billede w13 Novice
16. november 2008 - 17:54 #4
Hvordan ser din kode så ud nu?
Avatar billede w13 Novice
16. november 2008 - 17:54 #5
For hvis du har fjernet mysql_result kan fejlbeskeden jo umuligt melde om fejl ved mysql_result. :)
Avatar billede loevstroem Nybegynder
16. november 2008 - 18:04 #6
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'IN (2,3)' at line 1
Avatar billede w13 Novice
16. november 2008 - 18:07 #7
Ok, men så er det jo også en ny fejl.

Fjern lige "=" lige før "IN ($locationList)". =)
Avatar billede w13 Novice
16. november 2008 - 18:07 #8
Dvs.:

$joined_friends = mysql_query("SELECT COUNT(id) FROM userfriendships WHERE user_id = '".$row_group_members['id']."' AND friend_id IN ($locationList)");
Avatar billede loevstroem Nybegynder
16. november 2008 - 18:14 #9
Jeg har fået den mere eller mindre til at virke. Venligst smid et svar .)
Avatar billede w13 Novice
16. november 2008 - 18:22 #10
Kommer her. =)
Avatar billede w13 Novice
16. november 2008 - 18:58 #11
Tak for points!
Avatar billede loevstroem Nybegynder
16. november 2008 - 22:18 #12
og tak for hjælpen =)
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