Bagaimana untuk mengendalikan pertanyaan pengagregatan model persatuan dalam thinkphp5, sila berikan contoh.
phpcn_u16587
phpcn_u16587 2017-08-20 10:13:32
0
1
1460

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_u16587
phpcn_u16587

membalas semua(1)
Peter_Zhu

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

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan