PHP: Arama bir tablo ve başka

0 Cevap php

Kullanıcı, onu saklar alanına bir şey yazdığında ben, bir autosuggesting işlevi yapıyorum:

$queryString = $db->real_escape_string($_POST['queryString']);

Ben o kullanıcıların arkadaş sonra autosuggest istiyorum. Kullanıcının arkadaşları users_friends olduğunu, ancak arkadaşının kimliği sadece. Şimdi onların FULL_NAME masa "kullanıcılar" olduğunu. Eğer FULL_NAME için kullanıcıların gerekir + eğer kullanıcı ile arkadaş kontrol ararken Ve ben istiyorum.

Anlasınlar gibi i tüm kullanıcılar "233" yazma örneğin "52" yani, ama onların FULL_NAME s arıyor Birbirimizi id en bilmek beklemeyin.

UPDATE:

I know tried doing this: $query = $db->query("SELECT uf.bID FROM users friends, users_friends uf WHERE uf.uID = '1' AND uf.type = 'friend' AND friends.full_name LIKE '$queryString%' LIMIT 10;" );

Bu kimliği 1 ve arkadaşı kullanıcıların arkadaşlarından, BID seçer.

Şimdi ben düşünüyorum bazı sonuçları görmeye başlarsınız. I ile arkadaş im bir FULL_NAME yazdığınızda, i kullanıcı (BID saklanır id) kimliği almak. Şimdi ben sadece id = teklif "kullanıcılar" olarak FULL_NAME kapmak gerekiyor ..

table: users
id | full_name

table: users_friends
id | uID | bID

So conclusion tüm bu (daha iyi anlayabilmesi için daha iyi bir özet yapmaya çalışıyorum:)

Eğer arama alanına örneğin Jack yazarken, daha sonra $ QueryString şimdi "jack" dir. O tabii mevcutsa o zaman, onun id (kullanıcı id) kapma, "Jack" (kullanıcılar FULL_NAME) alıyor ve UID $ USER nerede o (users_friends in) teklifi ile maç; ($ Kullanıcı kimliği oturum geçerli kullanıcı içindir.)

Bunu anlamak için kolay oldu umut, lütfen yorum bırakın gidecekseniz şey belirsiz eğer.

0 Cevap