mysql - foreignKey in model based on condition in cakephp -


मुझे foreignKey अवधारणा से संबंधित एक मुद्दे से मारा गया है मेरे पास दो तालिका उपयोगकर्ता & amp; user_relations

  उपयोगकर्ता उपयोगकर्ता के संबंध आईडी उपयोगकर्ता नाम आईडी user_id friend_id स्थिति 1 एबीसी 1 1 2 स्वीकृत 2 डीईएफ़ 2 2 3 स्वीकृत 3 जी 3 1 3 स्वीकृत  < / प्री> 

यहां friend_id है foreign_key और मेरा user_relations मॉडल जैसा दिखता है

  सार्वजनिक $ BelongsTo = array ('मित्र' = & gt; सरणी ('className' = & gt; 'उपयोगकर्ता', 'विदेशी कि' = & gt; 'friend_id'));   

मेरी स्थितियां समान होंगी

  'conditions' = & gt; सरणी ("OR" = & gt; सरणी ('UserRelation.user_id' = & gt; $ iLoggedUserId, 'UserRelation.friend_id' = & gt; $ iLoggedUserId,), 'ViewerRelationship.status' = & gt; 'स्वीकृत')   

अब जब उपयोगकर्ता "1" लॉग इन किया गया है, तो उसे उपयोगकर्ताओं की जानकारी मिल जाएगी "2" & amp; "विदेशी" के आधार पर "3" मित्र_आईडी

अगर उपयोगकर्ता "2" उसके बाद, वह उपयोगकर्ताओं की जानकारी प्राप्त कर रहा है "2" & amp; "3" । लेकिन यहां मुझे उपयोगकर्ताओं की जानकारी प्राप्त करने की आवश्यकता है "1" & amp; "3" । यानी, एक मामले में इसे user_id नहीं friend_id

के आधार पर जानकारी लेने की आवश्यकता है, अगर मैं विदेश की रख सकते हैं एक शर्त में मैं user_id या मित्र_आईड पर आधारित परिणाम प्राप्त कर सकता हूं।

कोई भी मदद कृपया ..!

मुझे नहीं पता कि यह आपके लिए प्रभावी है।

लेकिन यह आपकी समस्या का समाधान करेगा। <पूर्व> $ respone = $ this- & gt; UserRelation- & gt; खोजें ('सभी', सरणी ('शर्तें' = & gt; सरणी ('OR' = & gt; सरणी ('UserRelation.user_id' = & gt; $ ILoggedUserId, 'UserRelation.friend_id' = & gt; $ iLoggedUserId)), 'फ़ील्ड' = & gt; सरणी ('UserRelation। *'))); $ ReqFriendsId = सरणी (); Foreach ($ key = & gt; $ val) के रूप में $ {$ val ['UserRelation'] ['friend_id'] == $ iLoggedUserId) {array_push ($ reqFriendsId, $ val ['UserRelation'] ['user_id' ]); } अन्य {array_push ($ reqFriendsId, $ val ['UserRelation'] ['friend_id']); }}

// उपयोगकर्ता में लॉग इन करने के लिए

  सरणी ([0] = & gt; 2 [1] = & gt; 3)   

// उपयोगकर्ता में लॉग इन करने के लिए

  सरणी ([0] = & gt; 1 [1] = & gt; 3)    

Comments

Popular posts from this blog

c - Mpirun hangs when mpi send and recieve is put in a loop -

python - Apply coupon to a customer's subscription based on non-stripe related actions on the site -

java - Unable to get JDBC connection in Spring application to MySQL -