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

उपयोगकर्ताओं के बीच केकफ़्पी दोस्ती मॉडल को एक साथ जोड़ना

"@ tereško धन्यवाद! लेकिन मुझे एक त्रुटि मिलती है:त्रुटि:एक आंतरिक त्रुटि हुई है"

आपको हो रही "आंतरिक त्रुटि" के बारे में अपनी टिप्पणी का उत्तर देने के लिए सबसे पहले:

debug सेट करने का प्रयास करें 2 से config.php . में आप महसूस करेंगे कि आपको और अधिक समझने योग्य त्रुटियां मिलने लगेंगी।

आपके पहले प्रश्न के संबंध में:1. आपका संबंध मूल रूप से hasMany चूंकि प्रत्येक उपयोगकर्ता के मित्र होते हैं। एचएबीटीएम यहां भी काम करेगा, लेकिन यह बहुत अधिक जटिल है। यह निर्णय (किस संबंध का उपयोग करना है) आपके सिस्टम के अन्य भागों पर भी निर्भर करता है - अर्थात आप इस डेटा का उपयोग इसके अन्य भागों में किस लिए और कैसे करना चाहते हैं।2। पढ़ें यहां 3. फिर से पढ़ें

HABTM और हैमनी थ्रू द जॉन मॉडल (यदि आपको HABTM के समान विचार का उपयोग करते हुए कोई अतिरिक्त डेटा जॉइन टेबल में संग्रहीत करने की आवश्यकता है)।

आपकी वर्तमान डीबी संरचना भयानक है। मुझे समझ नहीं आया कि आपको table . नामक तालिका की आवश्यकता क्यों है - या शायद मुझे यह गलत लगा। यदि आप एचएबीटीएम का उपयोग करने का इरादा रखते हैं तो आपको जॉइन मॉडल बनाने की बिल्कुल भी आवश्यकता नहीं है - केक स्वचालित रूप से आपके लिए इसे बना देगा और पॉप्युलेट कर देगा।

HATBM के लिए कुछ और जानकारी:

  1. यहां
  2. वहां
  3. यहां
  4. वहां



  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_free_result($result) का उपयोग करना एक अच्छा अभ्यास है?

  2. Linux सर्वर पर ASP.NET वेबसाइट परिनियोजित करना

  3. MySQL में उपनाम से कॉलम का चयन करें

  4. एसक्यूएल क्वेरी में विशेष वर्ण

  5. MySQL में तालिका नहीं बना सकता क्योंकि यह पहले से मौजूद है