ホームページ >バックエンド開発 >PHPチュートリアル >discuz x2.5 でデータベース読み取り例外が発生しました。アドバイスをお願いします。
discuz x2.5 でデータベース読み取りエラーが発生しました。アドバイスをお願いします。
sourcemodulebargai の bargai_indexphp のコードは次のとおりです:
$sql_store = 'SELECT cate_name FROM ecm_scategory ORDER BY sort_order';
$my_category= implode(' ',DB::fetch_all($sql_store));
templatedefaultbargai の bargai_index.html のコードは次のとおりです:
c53cadf13014aa6fd9bad1c1458971ae
161758e3c8b21d907278fb472cdff5ea
< ; !--{$my_category}-->
8d67b1dcfe4432d50ecf15a664c61423
5c7ce558ec1eba76887aa83811596b2f
IE での表示は次のとおりです:
Array Array Array Array Array Array Array Array Array Array Array Array Array Array Array Array Array Array Array?
cate_name のデータはなぜ次のようになりますか?出力 - 製品名?
-----解決策のアイデア----------------------
内部爆発のみ1 次元配列を文字列に接続できます
DB::fetch_all は明らかに 2 次元配列を返します
次のように記述します
$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 />}