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

केकेपीएचपी:हैकई एसोसिएशन मान्यता प्राप्त नहीं है

मुझे यहां कोई समस्या नहीं दिख रही है। वास्तव में, आपके अन्य प्रश्न आज पोस्ट किया गया?

तो, जो मैं समझता हूं, आपको hasMany . के बारे में बात करते समय जुड़ने के संबंध में मजबूर होना पड़ता है , सही? $joins . का उपयोग करते समय आप यही कर रहे हैं सरणी। चूंकि एक User hasMany Attempt , तो आपको शामिल होने के लिए बाध्य करना होगा। अब, संभवतः यह आवश्यक नहीं होगा यदि आप Attempt . से पृष्ठांकन कर रहे हैं का दृष्टिकोण। यदि आप $this->Paginator->paginate('Attempt'); करते हैं (आवश्यक संबंधों और शर्तों को बदलते हुए), आपको डेटा प्राप्त करने के लिए मैन्युअल रूप से उपयोगकर्ता तालिका में शामिल होने की आवश्यकता नहीं होगी।

और इसलिए, यदि Attempt अपने आप शामिल नहीं होता है (दस्तावेज़ों के अनुसार), तो आदेश की स्थिति एक समस्या पैदा करती है क्योंकि Attempt डेटा किसी अन्य क्वेरी में पुनर्प्राप्त किया जाता है और तालिका संदर्भ पहली क्वेरी में खो जाता है। समाधान:शामिल हों, केक अपेक्षा के अनुरूप व्यवहार कर रहा है।



  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. MySQL में टिनींट, स्मॉलिंट, मीडियमिंट, बिगिंट और इंट में क्या अंतर है?

  3. InnoDB MySQL 5.5 में टेक्स्ट बनाम VARCHAR। प्रत्येक का उपयोग कब करें

  4. PHP सरणी का उपयोग करके MYSQL में डेटा डालें

  5. MySQL पर टाइप बनाएं