Hey tüm Birisi bu işi yapmak için Kek PHP ile yeterli tecrübeye sahip umuyorum.
Ben şu anda sevgiyle bir twitter klonu denebilecek bir şey üzerinde çalışıyorum. Esasen ben bir böyle kurdunuz.
Kullanıcılar, birçok arkadaşım var. Bu kullanıcı tabloya birçok ilişki bir çok fazladır. Bu sütunlu friends_users user_id adı masaya bir bağlantı friend_id saklanır. Kullanıcılar sütun user_id ile bir tablodur.
Sonra bir kullanıcıya ilişkilendiren ipuçları adında bir tablo var. Bir kullanıcı birçok ipucu olabilir.
Ben geçmek gibi o kullanıcının herhangi arkadaşlar ait herhangi bir ipucu kullanıcı'kimliği tarafından sahip olunan tüm ipuçlarını verir İpucu model üzerinde bir find yapmak için bir yol anlamaya istiyorum.
Bu SQL sorgusu mükemmel çalışır -
SELECT *
FROM `tips`
JOIN users ON users.id = tips.user_id
JOIN friends_users ON tips.user_id = friends_users.friend_id
WHERE (friends_users.user_id =2 or tips.user_id=2)
LIMIT 0 , 30
Bu kullanıcı # 2s ipuçları yanı sıra Kullanıcı 2 bir arkadaşı herkes ipuçları verir.
Şimdi nasıl kullanarak aynı şeyi yapabilirsiniz $this->Tip->findxxxxx(user_id)
Ben eğer gerekirse ben Tip->query
kullanabilirsiniz biliyorum ama zor yoldan öğrenmek için çalışıyorum.