sql >> Databasteknik >  >> RDS >> Mysql

Hur får man data från olika associerade tabeller med containable i Cakephp?

Containable är inte detsamma som GÅ MED .

Containable sammanfogar inte frågorna till en enda fråga, utan skapar för det mesta helt separata frågor , och kombinerar sedan resultaten för din tittarglädje.

Så - enligt ditt fel, i frågan som körs på orders tabell finns det ingen Product.product_price eftersom dessa fält endast är tillgängliga i en helt separat fråga.

Testa att använda JOINs istället.




  1. Sök inuti serialisera data med MYSQL

  2. Skapa en beräknad kolumn baserad på en annan kolumn i MySQL

  3. Hur man väljer data som inte matchar i en annan kolumn

  4. Välj Summa från två sammanfogade tabeller