cari

Rumah  >  Soal Jawab  >  teks badan

Bagaimana untuk mengendalikan pertanyaan pengagregatan model persatuan dalam thinkphp5, sila berikan contoh.

Terdapat dua jadual: bil (bil) dan butiran (butiran bil)

medan bil: bilid (ID bil), tarikh bil (tarikh bil), jumlah (jumlah keseluruhan)...

medan butiran: detailid (ID butiran ), Bilid (ID Bil), amaun (amaun), IncomeType (kategori pendapatan) ...

Buat dua model:

Bil Kelas Memanjangkan Model {

// dikaitkan dengan bil butiran

Butiran Fungsi Awam ( ; bil (){

                    pulangkan $ini->kepunyaan('Bill', 'billid'); 

                            Bagaimana untuk menulis jumlah pendapatan statistik?

phpcn_u16587phpcn_u165872642 hari yang lalu1452

membalas semua(1)saya akan balas

  • 天蓬老师

    天蓬老师2017-08-21 08:26:43

    Jelas sekali, anda menganggap jadual butiran bil sebagai model semasa dan jadual bil sebagai model yang berkaitan.

    Templat yang berkaitan menjadi lalai kepada pertanyaan penyertaan dalaman. Adalah disyorkan untuk membahagikannya kepada dua langkah:

    Pertama: Mengikut ID bil, mula-mula lakukan pertanyaan berkaitan untuk mendapatkan semua data berkaitan

    Kedua: Kumpulkan data yang diperoleh mengikut kategori pendapatan, dan kemudian lakukan operasi statistik. Beri perhatian kepada penggunaan Alias ​​​​untuk membezakan.

    Adalah disyorkan untuk menggunakan pertanyaan penutupan untuk memudahkan operasi.

    Jika anda tidak faham, anda boleh melihat dengan lebih dekat manual rasmi tentang pertanyaan perkaitan model, atau lihat bahagian berkaitan kod sumber rangka kerja:

    https://www.kancloud.cn/manual/ thinkphp5/142358

    balas
    0
  • Batalbalas