Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Datamapper ORM- Hubungan Lanjutan Codeigniter

include_join_fields adalah untuk banyak ke banyak hubungan, di mana Anda memiliki countries_users tabel pivot, dan pengguna dapat berasal dari banyak negara.

Misalnya, Anda dapat mengambil satu user , dan countries , di mana dia berada. Tapi Anda juga menyimpan, bagaimana user terkait dengan countries itu . Anda harus menyimpan bidang tambahan ini di tabel pivot Anda:countries_users .

Jadi tabel pivot Anda, countries_users akan terlihat seperti ini, dengan contoh bidang tambahan is_he_working_there :

id
country_id
user_id
is_he_working_there

Saat Anda membuat kueri untuk negara pengguna, Datamapper tidak akan menambahkan bidang tersebut secara default. Dan inilah include_join_field() , jadi jika Anda memanggilnya, Datamapper akan menambahkan bidang ini ke hasil akhir.

Tapi dengan hasone , itu tidak akan berpengaruh apa pun, karena Anda mendapatkan pengguna, dan bidang tabel lainnya juga. Tidak ada tabel pivot di sini, jadi tidak perlu include_join_fields()




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bantuan Kesalahan MySQL:Kolom Tidak Dikenal di On Clause

  2. atur sesi dalam objek sesi SQLAlchemy

  3. Bagaimana Menguji Apakah SimpleXML diinstal pada PHP saya atau tidak?

  4. KUNCI UTAMA Acak untuk Innodb

  5. Cara memformulasi ulang kueri sql