Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

PHP में ऐड फ्रेंड/डिफ्रेंड फंक्शन कैसे बनाएं?

ठीक है, आइए इसे सरल रखने का प्रयास करें। आप अनिवार्य रूप से, दो उपयोगकर्ताओं को एक साथ जोड़ने का तरीका खोजने का प्रयास कर रहे हैं।

चूंकि मैं चीजों को सरल रखने की कोशिश कर रहा हूं, और निश्चित रूप से यह नहीं कह रहा हूं कि यह करने का यह सबसे अच्छा तरीका है, मुझे लगता है कि सबसे आसान ऐसा करने का तरीका निम्नलिखित क्षेत्रों के साथ एक नई तालिका (users_friends) बनाना है:(user_id) और (friend_id)।

ठीक है, तो मान लें कि मेरा user_id 5 है। आपका user_id 10 है।

मैं आपको अपने मित्र के रूप में जोड़ना चाहता हूं, इसलिए मैं उस नई बनाई गई तालिका में निम्नलिखित मानों के साथ एक प्रविष्टि जोड़ूंगा:user_id =5, friend_id =10.

तो, मान लें कि आप मेरे सभी दोस्तों को दिखाना चाहते हैं, आप एक क्वेरी चला सकते हैं जैसे:

SELECT * FROM `users` WHERE `user_id` IN ( SELECT `friend_id` FROM `users_friends` WHERE `user_id` = '5' );

निश्चित रूप से, किसी मित्र को हटाना आसान है, आपको बस नई बनाई गई तालिका से प्रविष्टि को हटाना है ...

DELETE FROM `users_friends` WHERE `user_id` = '5' AND `friend_id` = '10';

और पूफ, तुम अब अचानक मेरे दोस्त नहीं हो;)

तो हाँ, ये मूल बातें हैं। मैं एक समाधान पर आगे बढ़ने से पहले इस समाधान का प्रयास करूंगा जो आपको अधिक लचीलेपन की अनुमति देगा।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL में अनुक्रमिक संख्या डालें

  2. समूह गणना के प्रतिशत की गणना(*)

  3. शीर्ष 5 MySQL GUI उपकरण (निःशुल्क और सशुल्क)

  4. मैं PHP में MySQL तालिका संरचना कैसे प्राप्त करूं? प्लस सभी तालिकाओं की एक सूची?

  5. कमांड लाइन से MySQL डंप डाउनलोड करना