[ alfa-pro @ 25.01.2016. 16:51 ] @
Drustvo na sajtu na kome radim slicnom FB -u treba da se odradi da ima mogucnost slanja zahteva za prijateljstvo, primanje zahteva, izlistavanja zahteva itd... Sve sam ja to uradio ali mislim da sam u samom startu postavio neke tehničke stvari pogrešno i da sam se sada malo spetljao u svemu ovome. Imam table: accounts - Sadrzi informacije o nekom registrovanom nalogu (account_id, account_firstname, account_lastname, account_email, itd...). friends - Ova tabela sadrži relacije izmedju dva naloga i status da li je zahtev za prijateljstvo prihvaćen ili nije. Code: friend_one friend_two status ---------- ---------- -------- 7 2 0 7 1 0 2 1 0 E sada da posaljem zahtev za prijateljstvo upit je sledeci: Code: INSERT INTO friends (friend_one,friend_two) VALUES ('$user_id','$friend_id'); Da potrvdim zahtev za prijateljstvo: Code: UPDATE friends SET status="1" WHERE (friend_one="$user_id" OR friend_two="$user_id") AND (friend_one="$friend_id" OR friend_two="$friend_id"); E sve ovo super radi slanje zahteva, prihvatanje zahteva i brisanje zahteva ali ja sam zakucao oko upita kako da prikazem listu mojih zahteva. Npr ko je meni poslao zahtev za prijateljstvo. Ja sam pokusao sa upitom: Code: SELECT f.* FROM friends f WHERE (f.friend_one = 1 OR f.friend_two = 1 AND f.status = 0) Dobijam null, prazane kolone.... A kada stavim status = 1 dobijem sve zahteve za 1. Spetljo sam se Jel moze neko da mi da predlog kako da prikazem sve moje zahteve naravno trebacu i da spojim sa tabelom accounts da uzmem ime i prezime korisnika prilikom izlistavanja. |