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

Laravel 4 :Jak uzyskać wybrane/konkretne kolumny w relacji wiele do wielu?

Ponieważ wybierasz dane z dwóch tabel, które zawierają pole o nazwie id , stąd dlaczego otrzymujesz Column 'id' in field list is ambiguous... błąd.

Jeśli spróbujesz ponownie wykonać to samo zapytanie, ale określisz, który id chcesz wybrać za pomocą notacji kropkowej w postaci table.field powinno działać.

Conversations::find($conv_id)->users()->get(array('users.id','name'))->toArray();



  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 zapytanie jeden-do-wielu z negacją i/lub wieloma kryteriami

  2. Zwracanie JSON nie działa poprawnie

  3. PHP nie lubi tego T_String. (Nieoczekiwany błąd składni T_STRING)

  4. Kiedy połączenia są zwracane do puli połączeń za pomocą Spring JPA (Hibernate) Entity Manager?

  5. Generowanie zakresu liczb w MySQL