![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 437 Pomógł: 42 Dołączył: 16.04.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam! Mam pewien skrypt:
Który porównuje mi moich i innej osoby znajomych. Oto wyniki: Kod moi znajomi: Array ( [0] => 1996 [1] => 1 [2] => 24306 [3] => 12639 [4] => 5057 [5] => 1757 ) znajomi kogoś: Array ( [0] => 2 [1] => 1757 ) wspólni znajomi: Array ( [5] => 1757 ) Dodatkowo zamieszczam zrzut tabeli friends:
proszę o ocenę i poprawki (IMG:style_emoticons/default/smile.gif) Ten post edytował sebekzosw 25.07.2010, 17:56:08 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 437 Pomógł: 42 Dołączył: 16.04.2007 Ostrzeżenie: (0%) ![]() ![]() |
nie potrafię tego wymyślić...
znalazłem takie coś: http://forums.digitalpoint.com/showthread.php?t=590030 ale nie działają te zapytania ... ;/ zna ktoś rozwiązanie? Kod SET @user = 2; @znajomy = 921; SELECT IF(`f1`.`user1` = @user, `f1`.`user2`, `f1`.`user1`) AS `user_id` FROM `friends` AS `f1` WHERE (`f1`.`user1` = @user OR `f1`.`user2` = @user) AND `f1`.`status` = 1 AND IF(`f1`.`user1` = @user, `f1`.`user2`, `f1`.`user1`) IN ( SELECT IF(`f2`.`user1` = @user, `f2`.`user2`, `f2`.`user1`) FROM `friends` AS `f2` WHERE (`f2`.`user1` = @znajomy OR `f2`.`user2` = @znajomy) AND `f2`.`status` = 1 ) HAVING `user_id` != @znajomy; co myślicie o tym zapytaniu? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 14:10 |