ホームページ バックエンド開発 PHPチュートリアル PHPCMS の GET タグの概要、get タグの構文、get タグ作成ツール、このシステムを呼び出す get の例、他のシステムを呼び出す get の例

PHPCMS の GET タグの概要、get タグの構文、get タグ作成ツール、このシステムを呼び出す get の例、他のシステムを呼び出す get の例

Jun 13, 2016 pm 12:02 PM
get nbsp quot select sql

PHPCMS の GET タグの概要、get タグの構文、get タグ作成ツール、このシステムを呼び出す get の例、他のシステムを呼び出す get の例

1. get タグの概要

一般に、get タグは、データベース内のコンテンツを直接呼び出すことができる、Phpcms によって定義されたシンプルでわかりやすいコードです。 SQL をある程度理解していれば、このシステムと外部データを呼び出すことができ、彼女はあなたの最強の剣となるでしょう。つまり、SQL ステートメントに精通している人に適しています。彼女のおかげで、データベース内の指定されたコンテンツを簡単に呼び出すことができるパーソナライズされた Web サイトを作成できます。条件付き制限により、異なる条件下で異なるデータを呼び出すことができます。

2. タグ スタイルを取得します

{get dbsource=" " sql=" "}

{/get}

3. 取得タグの構文

1. 取得タグの属性値は二重引用符 ( " " ) で囲む必要があります。
例:

{get sql=" " /}

2. get タグには終了タグが含まれている必要があります。は、正しい get タグです。ペアで指定する必要があります。Get タグ全体には、終了タグ「{/get}」または「/」が含まれます。

3. get タグに含まれる変数、配列、関数は「{}」で含める必要があります。
例:

{str_cut($r[title], 50)}
{$r[url]}

4.get tag SQL ステートメントの数を制限します。 ( rows=" " )
例: 10 件の情報を表示

{get sql=" " rows="10"}
{/get}

5. get tag SQL ステートメントの条件付き制限。 (ここで)
例: 列 ID 1 の情報を呼び出します

{get sql="select * from phpcms_content where catid=1"}
タイトル: {$r[title]} URL: {$r[url]}
{/get}

6. get タグ SQL ステートメントでソートします。 (order by)
例: 更新日の降順に並べ替えます (desc)

{get sql="select * from phpcms_content order by updatetime desc" }
{$r[title} URL: {$r[url]}
{/get}

7. php 関数は get タグ内にネストされています。 (上記のポイント 3 を参照してください)
例: フォーマットされた出力タイムスタンプ

{date('Y-m-d', $r[updatetime])}

8. このシステムのデータ呼び出し (現在のデータベース呼び出し)

{get sql=""}
{/get}

または

{get sql="" return="r"}
{/get}

9. このシステムには 10 個のデータ呼び出しがあります

{get sql="" rows="10"}
{/get}

10. 同じデータベース アカウントに対する異なるデータベース呼び出し

{get dbname="" sql="" }
{/get}

10. 同じデータベース アカウントに対する異なるデータベース呼び出し

{get dbname="" sql="" }
{/get}

11. 異なるデータベース アカウント呼び出し (異なるデータ ソース呼び出し)

{get dbsource="" sql=""}
{/get}

12. 異なるデータベース アカウントに対する異なるデータベース呼び出し

{get dbsource="" dbname="" sql="" }

{/get}

13. このシステムのデータ呼び出し、ページングあり

14. このシステムのデータ呼び出し、カスタム戻り変数

{get sql=" " return="v"}
{$v[ ]}
{/get}

*ラベルを取得パラメータ 完全な分析

{get dbsource="データ ソース" dbname="データベース" sql="SQL ステートメント" rows="行数" return="変数名を返す" page= "$ page"}
出力コード (戻り値の変数値、配列、関数などを含む)
{/get}

dbname=" Database" -->
(データ ソースを追加するときに入力する必要があるデータベース名)
注: このシステム コール (同じデータベース アカウント、同じデータベース名) では、sql="SQL ステートメント " -->
SQL ステートメントについては、get タグ構文と SQL ステートメント分析のポイント 4、5、および 6 を参照してください。
注: このパラメータは省略できません
rows=" Number of rows" -->
行数 (たとえば、10 個の情報を表示する場合): rows="10"
注: このパラメータは省略できます。省略可能
return="変数名を返す" -->
get タグの構文ポイント 8 および 14 を参照
注: このパラメータは省略可能です

{get sql=" " page="$page"}{/ get}
ページング: {$pages}

page=" $page" -->ページングあり
注: このパラメータは省略可能

※SQL文解析

sql="select field from table name where 条件式 order by field desc/asc"

6 つの完全な get タグ コード例

1.このシステム内の単一のデータを呼び出す例 (ID 1 の情報を呼び出す、タイトル長 25 文字以内、更新日を表示):

{get sql="select * phpcms_content where contentid=1" より /}タイトル: {str_cut($r[title], 50)} URL: {$r[url]} 更新日: {date('Y-m-d', $r [updatetime])}

2. これを呼び出します。 システム内の複数のデータ、例 (レビューを通過したカラム ID 1 の情報を 10 個呼び出す、タイトルの長さは変わりません)漢字25文字を超えると更新日が表示されます):

{get sql="select * from phpcms_content where catid=1 and status=99 order by updatetime desc" rows="10"}
タイトル: {str_cut ($r[title], 50)} URL: {$r[url]} 更新日: {date('Y-m-d', $r[updatetime])}
{/get}

3. ページングありの例 (列 ID 1、タイトル長が 25 文字以内のレビュー済み情報を 10 件呼び出す、更新日を表示、ページングあり):

{get sql="select * from phpcms_content where catid=1 and status=99 order by updatetime desc" rows="10" page="$page"}

タイトル: {str_cut($r[title], 50)} URL: {$r[url]} 更新日: {date('Y-m-d', $r[updatetime])}
{/get }
ページング: {$pages}

4. カスタマイズされた戻り変数の例 (レビューに合格した列 ID 1 の情報を 10 個呼び出す、タイトルの長さは超えない) 25 文字の中国語、表示更新日、戻り変数は $v):

{get sql="select * from phpcms_content where catid=1 and status=99 order by updatetime desc" rows ="10" return ="v"}
タイトル: {str_cut($v[title], 50)} URL: {$v[url]} 更新日: {date ('Y-m-d ', $v[updatetime])}
{/get}

5. 同じアカウントで他のデータベースを呼び出す例 (呼び出しデータベースは bbs、分類IDは1 10の最新トピック、トピックの長さは漢字25文字以内、更新日は表示されます):

{get dbname="bbs" sql="select * from cdb_threads where fid=1 order by dateline desc" rows="10"}
件名: {str_cut($r[subject], 50)} URL: http: //bbs.phpcms.cn/ viewthread.php?tid={$r[tid]} 更新日: {date('Y-m-d', $r[dateline])}
{/get}

6. 外部データを呼び出す例 (データ ソースは bbs、カテゴリ ID 1 の最新トピック 10 件、トピックの長さは漢字 25 文字を超えない、および更新日を呼び出します)が表示されます):

{get dbsource="bbs" sql="select * from cdb_threads where fid=1 order by dateline desc" rows="10"}
トピック: {str_cut($ r[件名], 50)} URL: http://bbs.phpcms.cn/viewthread.php?tid={$r[tid ]} 更新日: {date('Y-m-d' , $r[dateline])}
{/get}

4. タグ作成ツールを取得します

1. タグコードの取得

たとえば、先ほどデータソースとして「このシステム」、データテーブルとして「コンテンツモデル」を選択し、「ID、フィールド名に「タイトル、要約、リンク」、アドレス、公開時期を「ID=1」を選択、IDの降順でソート、「ページの有無」にチェック、各ページの表示件数を「10件」に設定" をクリックし、"挿入" をクリックします。


次のように、システムによって自動的に生成された get タグ コードを取得できます:


{get sql="SELECT `contentid`,`title`, `description`,`url`,`inputtime` FROM `phpcms_content` WHERE `contentid` = '1' ORDER BY `contentid` DESC"rows= "10" page="$page" }
{$r[contentid ]}
{$r[title]}
{$r[description]}
{$r[url]}

{$r[inputtime] }
{/get}
{$pages}

分析は次のとおりです:

{get sql="SELECT `contentid`,`title`,`description`,`url`,`inputtime` FROM `phpcms_content`" WHERE `contentid` = '1 ' ORDER BY `contentid` DESC rows= "10" page="$page" }
//条件はID=1、sort ID の降順、10 行表示、ページングあり

{$r[contentid ]}
// ID

{$r[title]}
// タイトル

{$r[description]}
//概要

{$r[url]}
//リンクアドレス

{$r[inputtime]}
//リリース時間
{/ get}
{$pages}
//ページング

2. コードをテンプレート ファイルに挿入します

タグ コードを取得します。次のように:
{get dbsource="discuz" sql="SELECT `author`,`subject`,` lastpost` FROM `cdb_threads` ORDER BY `lastpost` DESC" rows="3" }
{$r [著者]}
{$r[件名]}
{$r[lastpost]}
{/get}



このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

解決策: 組織では PIN を変更する必要があります。 解決策: 組織では PIN を変更する必要があります。 Oct 04, 2023 pm 05:45 PM

ログイン画面に「組織から PIN の変更を求められています」というメッセージが表示されます。これは、個人のデバイスを制御できる組織ベースのアカウント設定を使用しているコンピューターで PIN の有効期限の制限に達した場合に発生します。ただし、個人アカウントを使用して Windows をセットアップした場合、エラー メッセージは表示されないのが理想的です。常にそうとは限りませんが。エラーが発生したほとんどのユーザーは、個人アカウントを使用して報告します。私の組織が Windows 11 で PIN を変更するように要求するのはなぜですか?アカウントが組織に関連付けられている可能性があるため、主なアプローチはこれを確認することです。ドメイン管理者に問い合わせると解決できます。さらに、ローカル ポリシー設定が間違っていたり、レジストリ キーが間違っていたりすると、エラーが発生する可能性があります。今すぐ

Hibernate フレームワークにおける HQL と SQL の違いは何ですか? Hibernate フレームワークにおける HQL と SQL の違いは何ですか? Apr 17, 2024 pm 02:57 PM

HQL と SQL は Hibernate フレームワークで比較されます。HQL (1. オブジェクト指向構文、2. データベースに依存しないクエリ、3. タイプ セーフティ)、SQL はデータベースを直接操作します (1. データベースに依存しない標準、2. 複雑な実行可能ファイル)。クエリとデータ操作)。

Windows 11で明るさを調整する10の方法 Windows 11で明るさを調整する10の方法 Dec 18, 2023 pm 02:21 PM

画面の明るさは、最新のコンピューティング デバイスを使用する上で不可欠な部分であり、特に長時間画面を見る場合には重要です。目の疲れを軽減し、可読性を向上させ、コンテンツを簡単かつ効率的に表示するのに役立ちます。ただし、設定によっては、特に新しい UI が変更された Windows 11 では、明るさの管理が難しい場合があります。明るさの調整に問題がある場合は、Windows 11 で明るさを管理するすべての方法を次に示します。 Windows 11で明るさを変更する方法【10の方法を解説】 シングルモニターユーザーは、次の方法でWindows 11の明るさを調整できます。これには、ラップトップだけでなく、単一のモニターを使用するデスクトップ システムも含まれます。はじめましょう。方法 1: アクション センターを使用する アクション センターにアクセスできる

iPhoneのSafariでプライベートブラウジング認証をオフにする方法は? iPhoneのSafariでプライベートブラウジング認証をオフにする方法は? Nov 29, 2023 pm 11:21 PM

iOS 17 では、Apple はモバイル オペレーティング システムにいくつかの新しいプライバシーおよびセキュリティ機能を導入しました。その 1 つは、Safari のプライベート ブラウジング タブに対して 2 段階認証を要求する機能です。その仕組みとオフにする方法は次のとおりです。 iOS 17 または iPadOS 17 を実行している iPhone または iPad では、Safari でプライベート ブラウズ タブを開いていて、再度アクセスするためにセッションまたはアプリを終了する場合、Apple のブラウザでは Face ID/Touch ID 認証またはパスコードが必要になります。言い換えれば、ロックが解除されている iPhone または iPad を誰かが手に入れても、パスコードを知らなければプライバシーを閲覧することはできません。

Oracle SQLでの除算演算の使用法 Oracle SQLでの除算演算の使用法 Mar 10, 2024 pm 03:06 PM

「OracleSQLでの除算演算の使用方法」 OracleSQLでは、除算演算は一般的な数学演算の1つです。データのクエリと処理中に、除算演算はフィールド間の比率を計算したり、特定の値間の論理関係を導出したりするのに役立ちます。この記事では、OracleSQL での除算演算の使用法を紹介し、具体的なコード例を示します。 1. OracleSQL における除算演算の 2 つの方法 OracleSQL では、除算演算を 2 つの異なる方法で実行できます。

Win10/11 デジタル アクティベーション スクリプト MAS バージョン 2.2 がデジタル アクティベーションを再サポート Win10/11 デジタル アクティベーション スクリプト MAS バージョン 2.2 がデジタル アクティベーションを再サポート Oct 16, 2023 am 08:13 AM

有名なアクティベーション スクリプト MAS2.2 バージョンでは、デジタル アクティベーションが再びサポートされています。このメソッドは @asdcorp とそのチームが考案したもので、MAS 作成者はそれを HWID2 と呼んでいます。 https://github.com/massgravel/Microsoft-Activation-Scripts から Gatherosstate.exe (オリジナルではなく、変更されたもの) をダウンロードし、パラメータを指定して実行し、AuthenticTicket.xml を生成します。まず元のメソッド: Gatherosstate.exePfn=xxxxxxx;DownlevelOriginalState=1 を確認し、次に最新のメソッド: Gatheros と比較します。

SQL の ID 属性は何を意味しますか? SQL の ID 属性は何を意味しますか? Feb 19, 2024 am 11:24 AM

SQL における Identity とは何ですか? 具体的なコード例が必要です。SQL では、Identity は自動インクリメント数値の生成に使用される特別なデータ型です。多くの場合、テーブル内のデータの各行を一意に識別するために使用されます。 Identity 列は、各レコードが一意の識別子を持つようにするために、主キー列と組み合わせてよく使用されます。この記事では、Identity の使用方法といくつかの実用的なコード例について詳しく説明します。 Identity の基本的な使用方法は、テーブルを作成するときに Identity を使用することです。

Oracle と DB2 の SQL 構文の比較と相違点 Oracle と DB2 の SQL 構文の比較と相違点 Mar 11, 2024 pm 12:09 PM

Oracle と DB2 は一般的に使用される 2 つのリレーショナル データベース管理システムであり、それぞれに独自の SQL 構文と特性があります。この記事では、Oracle と DB2 の SQL 構文を比較し、相違点を示し、具体的なコード例を示します。データベース接続 Oracle では、次のステートメントを使用してデータベースに接続します: CONNECTusername/password@database DB2 では、データベースに接続するステートメントは次のとおりです: CONNECTTOdataba

See all articles