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?
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