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.
friend_one friend_two status
---------- ---------- --------
7 2 0
7 1 0
2 1 0
E sada da posaljem zahtev za prijateljstvo upit je sledeci:
INSERT INTO friends (friend_one,friend_two) VALUES ('$user_id','$friend_id');
Da potrvdim zahtev za prijateljstvo:
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:
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.
deo našeg života,
onda žele i da nam ga izmene. I ako ne bude po njihovom, nije im pravo. Jer, svaki
čovek ima tačnu predstavu kako bi trebalo da živimo svoj život. A nikad nemaju pojma
kako treba da prožive sopstveni život.