model文件:
public function get_avgprice_item($category_id){
$sql = "SELECT AVG(yj) FROM " . $this->get_table('item') . ' where category_id = ' . intval($category_id);
return $this->query_all($sql);
}
main文件:
TPL::assign('avgprice', $this->model('item')->get_avgprice_item($category_info['id']));
htm文件:
<?php echo $avgprice; ?>
Sila beritahu saya mengapa Array dikembalikan dalam HTML Anda boleh mendapatkan hasil apabila melaksanakan dalam SQL Penyataan SQL adalah betul
Di bawah setiap halaman tertentu, pernyataan SQL yang sepadan boleh dicetak dan pembolehubah tugasan adalah betul . Saya tidak tahu mengapa ia hanya mengembalikan Array
Mungkin sebab awak tak balik
Cuba ini
Saya rasa anda boleh cuba menyelesaikannya seperti ini
langkah 1.
langkah 2.
Mengenai hasil pertanyaan ialah Array, ia mungkin query_all() Terdapat masalah dengan kaedah ini. Sila lihat jika terdapat fungsi yang serupa dengan query_one()
Tukar gema kepada var_dump atau print_r.
Fungsi get_avgprice_item() tidak mempunyai pengembalian Apabila kaedah fungsi tidak mengembalikan sebarang pembolehubah atau kaedah, sistem lalai kepada fungsi dan kaedah mengembalikan null
Dan jika anda melihat $this->query_all($sql); tiada tugasan selepas pertanyaan Berikan sebarang pembolehubah dan tiada parameter pulangan, dengan cara yang betul