php - 为什么封装的mysql语句执行后得不到数据
phpcn_u1582
phpcn_u1582 2017-05-16 12:59:06
0
3
505
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; ?>

请教下,在html中为什么返回Array,在sql执行可以得到结果,,sql语句没错
在每个特定的页面下面,能打印出对应的sql语句,赋值变量也没错,不知道为什么就是返回Array

phpcn_u1582
phpcn_u1582

모든 응답(3)
漂亮男人

아마도 돌아오지 않아서 그럴지도

으아악

이것을 시도해 보세요

이렇게 해결하시면 될 것 같아요

1단계.

으아악

2단계.

으아악

쿼리 결과가 Array인 경우 query_all()일 수 있습니다. 이 메서드에 문제가 있습니다. query_one()과 유사한 함수가 있는지 확인하세요.

为情所困

echo를 var_dump 또는 print_r로 변경하세요. Echo는 배열 구조를 인쇄할 수 없습니다.

仅有的幸福

get_avgprice_item() 함수에는 반환값이 없습니다. 함수 메서드가 어떤 변수나 메서드도 반환하지 않으면 시스템은 기본적으로 null을 반환하는 함수와 메서드로 설정됩니다.
그리고 거기서 $this->query_all($sql); 쿼리 후에 할당이 없습니다. 올바른 방법으로 변수를 제공하고 반환 매개변수를 제공하지 마세요

으아악
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!