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

Cakephp 2.0 kueri mysql

Tidak yakin apa yang telah Anda lakukan dan bagaimana pengontrol/model Anda dinamai, jadi saya hanya memasukkan contoh kode yang dapat membantu memahami ide dasar.

Dalam model Hpsas hubungan "many to one" didefinisikan.

class Hpsas extends AppModel {
    public $belongsTo = array(
        'uniqueAlias1' => array(
            'className'  => 'Ldaps',
            'foreignKey' => 'ciname'
        )
    );
/... 

Dalam model Ldaps, hubungan "satu ke banyak" didefinisikan.

class Ldaps extends AppModel {
    public $hasMany = array(
        'uniqueAlias2' => array(
            'className'  => 'Hpsas',
            'foreignKey' => 'ciname'
        ),
    );
/...

Sekarang jika melakukan kode $this->Hpsas->find('all') pada pengontrol Hpsass Anda kemungkinan akan mendapatkan hasil berikut:

array(
    (int) 0 => array(
        'uniqueAlias1' => array(
            //hpsas table row with value
        ),
        'uniqueAlias2' => array(
            //ldaps table row where hpsas.ciname = ldaps.ciname 
        )
    ),
        //rest hpsas table rows
)

Jangan bingung tentang alias yang saya gunakan dalam sampel, Anda bisa memberi nama apa pun yang Anda inginkan. Mereka berguna ketika perlu berurusan dengan asosiasi kelipatan untuk model yang sama. Contoh yang dijelaskan lebih rinci dapat ditemukan di dokumentasi .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apa itu garam saat berhubungan dengan MYSQL sha1?

  2. apa yang mencegah PHP terhubung ke database MySQL saya?

  3. Bagaimana cara menjatuhkan semua tabel dari database dengan manage.py CLI di Django?

  4. Apa kesalahan root di balik Gagal membuat koneksi database. Periksa string koneksi, nama pengguna dan kata sandi.

  5. Kolom dihitung dari kolom lain?