>백엔드 개발 >PHP 튜토리얼 >discuz x2.5中数据库读异常,求大侠指点

discuz x2.5中数据库读异常,求大侠指点

WBOY
WBOY원래의
2016-06-13 12:08:58896검색

discuz x2.5中数据库读错误,求大侠指点!
source\module\bargai中bargai_indexphp中代码为:
$sql_store = 'SELECT cate_name FROM ecm_scategory ORDER BY sort_order';
$my_category= implode(' ',DB::fetch_all($sql_store));

template\default\bargai中bargai_index.html中代码为:







可在IE中的显示却为:
Array Array Array Array Array Array Array Array Array Array Array Array Array Array Array Array Array Array Array?
为何不能输出cate_name中的数据——商品名称呢?


------解决思路----------------------
implode 只能将一维数组连接成串
你的 DB::fetch_all 显然返回的是二维数组
要写作这样

$my_category = implode(' ', array_map('implode', DB::fetch_all($sql_store)));

------解决思路----------------------
foreach(DB::fetch_all($sql_store) as $row) {<br />  echo $row['cate_name'] . '<br>';<br />}

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:数字四舍五入的有关问题다음 기사:SEO解决方法