sql >> Database teknologi >  >> RDS >> Mysql

Hvordan får man data fra forskellige tilknyttede tabeller ved hjælp af containable i Cakephp?

Containable er ikke det samme som JOIN .

Containable samler ikke forespørgslerne til en enkelt forespørgsel, men opretter for det meste helt separate forespørgsler , og kombinerer derefter resultaterne til din visningsfornøjelse.

Så - ifølge din fejl, i den forespørgsel, der køres på orders tabel, ER der ingen Product.product_price felt, fordi disse felter kun er tilgængelige i en helt separat forespørgsel.

Prøv at bruge JOINs i stedet.




  1. Triggere og bordlås i MySQL

  2. UNDTAGELSE:Ikke-understøttet operation:RawSocket-konstruktør (Dart med sqljocky5:^2.2.1)

  3. Hvordan skal jeg redigere forespørgslen for at forbedre ydeevnen og samtidig bevare den eksisterende struktur?

  4. Potentielle fald ved at ændre karaktersæt i MySQL?