ホームページ > 記事 > CMS チュートリアル > ecms は SQL を実行して必要なレコードをどのように取得しますか?
ecms は SQL を実行して必要なレコードをどのように取得しますか?
ecms スマート タグ e:loop の使用法は、sql を実行して必要なレコードを取得することです。
特定の条件下では、それが表示されることが必要です。 Web サイトの特定のページの特定の情報
を学習することをお勧めします。ただし、この種の仕様がハードコーディングされている場合、将来問題点;
現時点では、SQL ステートメントの利点が強調されています。SQL ステートメントを使用すると、数値を変更するだけで、表示されている内容を完全に置き換えることができます。コードは次のとおりです:
[e:loop={'select * from phome_ecms_news where id in (2452,2697,2299,2267)',4,24,0}] <li><a href="<?=$bqsr['titleurl']?>"> <?=esub($bqr[title],28)?> </a><span></span></li> [/e:loop]
SQL ステートメントの仕様に従って、それぞれ ID 番号 2452、2697、2299、2267 のコンテンツ情報を返します。同時に、コードの最後から 2 番目のパラメーターは 24 です。 .
これがSQLの実行です。
(以下のコンテンツは、スマート タグの使用法を説明するためにインターネットから取得したものです)
スマート タグの使用手順:
スマート タグ (e:loop)
形式:
[e:loop={栏目ID/专题ID,显示条数,操作类型, 只显示有标题图片,附加SQL条件,显示排序}] 模板代码内容 [/e:loop]
例:
コードは次のとおりです:
[e:loop={栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序}] <tr> <td> <a href="<?=$bqsr[titleurl]?>" target="_blank"><?=$bqr[title]?></a> (<?=date('Y-m-d',$bqr[newstime])?>) </td> </tr> [/e:loop]
具体的な操作タイプの説明は次のとおりです:
操作タイプ説明
0 各カラム 最新
1 各カラム人気
2 各カラムおすすめ
9 各カラムコメントランキング
12 各欄の見出し情報
15 各欄のダウンロードランキング
25 各欄の評価ランキング
26 各欄の投票ランキング
3最新のすべての情報 (デフォルトのテーブル)
4 人気のあるすべての情報 (デフォルトのテーブル)
5 すべての情報の推奨事項 (デフォルトのテーブル)
10 すべての情報のコメント ランキング (デフォルトのテーブル)
13 すべての情報の見出し (デフォルトの表)
16 すべての情報のダウンロード ランキング (デフォルトの表)
27 すべての情報の評価ランキング (デフォルトの表)
28 全情報投票ランキング(デフォルト表)
6 特集最新情報
7 話題の注目情報
8 話題のおすすめ情報
11 話題のコメントランキング
14 トピックの見出し
17 各トピックのダウンロード ランキング
29 各トピックの評価ランキング
30 各トピックの投票ランキング
18 各テーブルの最新情報 (カラムID='テーブル名')
19 各テーブルの人気度 (カラムID='テーブル名')
20 各テーブルのおすすめ度 (カラムID='テーブル) name')
21 各テーブルのコメントランキング(カラムID='テーブル名')
22 各テーブルの見出し情報(カラムID='テーブル名')
23 各テーブルのダウンロードランキング(カラムID='テーブル名')
31 各テーブルの評価ランキング(カラムID='テーブル名')
32 各テーブルの投票ランキング(カラム) ID='テーブル名')
24 SQLによるクエリ(カラムID='sqlステートメント')
データテーブルプレフィックスが利用可能:「[!db.pre!]」は意味します
以上がecms は SQL を実行して必要なレコードをどのように取得しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。