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

केकेपीएचपी 3 - डीबी टेबल एसोसिएशन स्वयं के साथ

आपको 2 एसोसिएशन के लिए अलग-अलग उपनामों का उपयोग करना चाहिए।

$this->belongsTo('ForumCategories', [
    'foreignKey' => 'forum_category_id'
]);
$this->hasMany('ForumChildCategories', [
    'className' => 'ForumCategories',
    'foreignKey' => 'forum_category_id'
]);

इसके द्वारा $this->ForumCategories->find() आपको अभिभावक देगा और $this->ForumChilfCategories->find() बच्चे।

अन्यथा - यदि वह विकल्प है - अपना डेटाबेस स्कीमा बदलें और ट्री व्यवहार का उपयोग करें।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. वैश्विक सेट करें max_allowed_packet काम नहीं करता है

  2. CURRENT_DATE/CURDATE() डिफ़ॉल्ट DATE मान के रूप में काम नहीं कर रहा है

  3. PHP में लॉगआउट नहीं कर सकता

  4. 'तारीख' एक वैध mysql कॉलम नाम है?

  5. MATLAB और MySQL को JDBC ड्राइवर से जोड़ना