Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Lỗi:PathExpression không hợp lệ. Phải là StateFieldPathExpression không thành công khi chọn trường

Bạn cần tham gia các mối quan hệ của mình bằng cách sử dụng các thuộc tính được ánh xạ của chúng, chẳng hạn như đối với khảo sát, bạn cần tham gia điều này vào đối tượng trình tạo truy vấn của mình

$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();

Ngoài ra, sẽ rất tốt nếu bạn tham gia Entity\AbstractClientRecordEntity\Client bằng cách sử dụng một số thuộc tính được ánh xạ như bạn đã thực hiện để khảo sát, như

$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. Có thể tạo một cột với UNIX_TIMESTAMP mặc định trong MySQL không?

  2. Tìm kiếm toàn văn bản MySQL và SOUNDEX

  3. Lỗi 1064 trong Grafana khi tạo biểu đồ bằng cơ sở dữ liệu mysql

  4. Làm thế nào để thực hiện chèn và tải lên nhiều hình ảnh trong PHP?

  5. Truy vấn SQL LIKE không thành công - lỗi nghiêm trọng trong câu lệnh đã chuẩn bị