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

त्रुटि:अमान्य PathExpression. एक StateFieldPathExpression फ़ील्ड चयन पर विफल होना चाहिए

आपको उनके मैप किए गए गुणों का उपयोग करके अपने संबंधों में शामिल होने की आवश्यकता है जैसे सर्वेक्षण के लिए आपको इसे अपने क्वेरी बिल्डर ऑब्जेक्ट में शामिल करने की आवश्यकता है

$result = $qb->select(['csr.id','s']) // or add column names ['csr.id','s.id','s.title', ...]
              ->from('Entity\ClientSurveyRecord', 'csr')
              ->innerJoin('csr.survey','s')
              ->innerJoin('Entity\AbstractClientRecord','cr','WITH','cr.id = csr.id')
              ->innerJoin('Entity\Client','c','WITH','cr.client = c.id')
              ->where('s.id = :id_survey')
              ->setParameter('id_survey',$id)
              ->getQuery()
              ->getResult();

साथ ही यह अच्छा होगा कि आप Entity\AbstractClientRecord . से जुड़ें और Entity\Client कुछ मैप किए गए गुणों का उपयोग करना जैसे आप पहले ही सर्वेक्षण के लिए कर चुके हैं, जैसे

$result = $qb->select(['csr.id','s'])
              ->from('Entity\ClientSurveyRecord', 'csr')
              ->innerJoin('csr.survey','s')
              ->innerJoin('csr.abstractClientRecord','cr')
              ->innerJoin('cr.client','c')
              ->where('s.id = :id_survey')
              ->setParameter('id_survey',$id)
              ->getQuery()
              ->getResult();



  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. 'केवल पढ़ने के लिए' MySQL डेटाबेस में एक चर घोषित करें

  4. वीबीए रन-टाइम त्रुटि '-2147467259 (80004005)

  5. Acquire_lock () काम नहीं कर रहा। बॉट अभी भी जल्दी से अनुरोध भेज रहा है। पीएचपी + AJAX