Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak uzyskać dane z różnych skojarzonych tabel za pomocą kontenerów w Cakephp?

Zawarte to nie to samo co DOŁĄCZ .

Containable nie łączy zapytań w jedno zapytanie, ale w większości tworzy całkowicie oddzielne zapytania , a następnie łączy wyniki dla przyjemności oglądania.

Tak więc - zgodnie z twoim błędem, w zapytaniu, które jest uruchamiane dla orders tabeli, nie ma Product.product_price pole, ponieważ te pola są dostępne tylko w całkowicie oddzielnym zapytaniu.

Spróbuj użyć JOIN zamiast tego.




  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 - Licznik w grupie

  2. ImportError:Brak modułu o nazwie mysql.connector przy użyciu Python2

  3. Zapytanie MySQL o aktualny czas GMT

  4. iOS - Właściwe formatowanie znaczników czasu między mySQL (apache) a iOS (NSDate)

  5. Sparametryzowana nazwa tabeli