ホームページ > バックエンド開発 > PHPチュートリアル > データテーブルからのデータ抽出について、discuz はこの状況にどのように対処しますか

データテーブルからのデータ抽出について、discuz はこの状況にどのように対処しますか

WBOY
リリース: 2016-06-23 13:48:38
オリジナル
961 人が閲覧しました

要件は次のとおりです:
ポータルのホームページのチャネル列をループアウトしたいので、index.htm ページでループを作成する必要があります。ループなので、配列を与える必要があります。データ テーブル portal_category を格納します。
2 つの疑問があります。
まず、システム独自のデータ テーブル定義方法を使用したい場合、このデータ テーブルがどの配列に定義されているかを確認するにはどうすればよいでしょうか。 、自分で定義する場合、この配列 SQL からのステートメントをどこに記述すればよいですか?


ディスカッションに返信 (解決策)

開く: sourcemoduleportalportal_index.php

include_once テンプレートを追加する:
$res=DB: :fetch_all(" SELECT * FROM %t",array('portal_category'));
echo "

"; <br /> echo "
";ポータルのホームページ


開く:sourcemoduleportalportal_index.php
上記の include_once テンプレートを追加します:

$res=DB::fetch_all("SELECT * FROM %t",array('portal_category'));

echo "

"; </p>
<p class="yy"> print_r( $res); <br> echo "
";

ポータルのホームページにアクセスしてみてください


言い忘れていましたが、記載されているコードは赤い位置に追加されています。印刷した結果はOKですが、このように書かれているかどうかはわかりません
/-------- ----- -------------------------------------- ----- ------------------



/**
* [ディスカッ!] (C)2001-2099 Comsenz Inc.
* これはフリーウェアではなく、使用にはライセンス条項が適用されます
*
* $Id: portal.php 33234 201 3-05-08 04:13:19Zアンディジェン $
 */

define('APPTYPEID', 4); ', 'portal');

require './source/class/class_core.php';
$discuz = C::app();

$cachelist = array('userapp', 'portalcategory ', 'diytemplatenameportal ');
$discuz->cachelist = $cachelist;
DISCUZ_ROOT が必要です。'./source/function/function_home.php';
DISCUZ_ROOT が必要です。 function/function_portal.php';

$res=DB::fetch_all("SELECT * FROM %t",array('portal_category'));
print_r($ res); echo "";

if(empty($_GET['mod']) || !in_array($_GET['mod'], array('list', 'view', 'comment', 'portalcp', 'topic', 'attachment', 'rss', 'block'))) $_GET['mod'] = 'index'


define('CURMODULE', $_GET[ 'mod']; );
runhooks();

$navtitle = str_replace('{bbname}', $_G['setting']['bbname'], $_G['setting']['seotitle']['portal'] );
$_G['disabledwidthauto'] = 1;


require_once libfile('portal/'.$_GET['module');


あなたが開いたファイルこれはポータルのエントリ ファイルです。
echo "
"; <br /> echo "
";これらの 3 つの文は、フロントエンド テンプレート ファイルでループする配列は $res です。配列名は自分で変更できます

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート