ホームページ CMS チュートリアル DEDECMS DedeCMS で一般的に使用される SQL ステートメント

DedeCMS で一般的に使用される SQL ステートメント

Nov 23, 2019 pm 02:11 PM
dedecms

DedeCMS で一般的に使用される SQL ステートメント

DedeCMS V5.3 システムでは、コンテンツの一括変更 (置換) やデータコンテンツの呼び出しなど、多くの場所で SQL ステートメントを使用する必要があります。システム テンプレート データを呼び出すためのテンプレート タグ {dede:sql/} については、ヘルプセンターのテンプレート タグの説明を参照して、このタグの使用方法を学習できます。

もちろん、SQL ステートメントを使用および学習する前に、DreamWeaver のデータベース構造を一般的に理解する必要がありますが、これらの内容は、ヘルプセンターのデータベースの説明を通じて簡単に理解できます。 (推奨学習: 梦Weavercms)

以下は引用内容です:

タグ名: sql 関数の説明: 使用用途テンプレートから返されたコンテンツを取得するための SQL クエリ。適用範囲: グローバル使用基本構文: {dede:sql sql=""}基礎となるテンプレート{/dede:sql} パラメータの説明: sql="" 基礎となる完全な SQL クエリ ステートメントテンプレート フィールド: SQL ステートメントで見つかったすべてのフィールドは、[フィールド:フィールド名/]

アプリケーション例:

1 を使用して呼び出すことができます。特定のメンバーを呼び出します。公開記事の

{dede:sql sql='Select * from dede_archives where mid=1'}
<a href=&#39;/plus/view.php?aid=[field:id/]&#39; target=&#39;_blank&#39;>[field:title/]</a>
{/dede:sql}
ログイン後にコピー

mid はユーザー ID です。二次開発の dede_archives のデータ テーブル フィールドの導入を参照してください。

次に、一般的なものを収集して整理します。 SQL ステートメントを使用して、全員がより効果的に連携できるようにしました。 DedeCMS システムを使用します。

SQL ステートメントは、関数呼び出しとコンテンツ呼び出しの 2 つのカテゴリに分類されます。関数型は主にデータベースに対して通常の操作 ({挿入、更新} など) を実行します。データ呼び出し型は (select )、また、2 種類の SQL ステートメントの使用と発行も非常に簡単です。

関数型の場合はシステムバックグラウンド[システム]-[SQLコマンド実行ツール]で使用するだけ、データ呼び出し型のテンプレートラベルの場合は追加するだけですテンプレートの対応する位置にあるラベル。

関数 SQL ステートメントの構成:

関数の説明: カスタム属性の追加

関連ステートメント:

以下为引用的内容:

insert into `dede_arcatt`(sortid,att,attname) values(9,&#39;d&#39;,&#39;评论&#39;);
alter table `dede_archives` modify `flag` set (&#39;c&#39;,&#39;h&#39;,&#39;p&#39;,&#39;f&#39;,&#39;s&#39;,&#39;j&#39;,&#39;a&#39;,&#39;b&#39;,&#39;d&#39;) default NULL;
ログイン後にコピー

関数の説明: 著者とソースにバッチで値を割り当てます

関連ステートメント:

以下为引用的内容:

UPDATE dede_archives SET writer=&#39;要赋的值&#39; WHERE writer=&#39;&#39;;
UPDATE dede_archives SET source=&#39;要赋的值&#39; WHERE source=&#39;&#39;;
ログイン後にコピー

関数の説明:指定された IP からコメントを削除します

関連ステートメント :

以下为引用的内容:

DELETE FROM `dede_feedback` WHERE `dede_feedback`.`ip` = &#39;000.000.000.000&#39; 000.000.000.000 为垃圾评论发布者的IP
ログイン後にコピー

関数の説明: 記事内のキーワード フィールドをクリアします

関連ステートメント:

以下为引用的内容:

update dede_archives set keywords=&#39;&#39;
ログイン後にコピー

関数の説明: 一括置換公開時間、保存時間、更新時間

関連ステートメント:

以下は引用内容です:

ステップ1つ。背景に記事を追加します。

2009-01-13 14:13:32 など、管理記事から確認できる時刻を取得します。

2 番目のステップは、SQL ステートメント SELECT * FROM dede_archives order by id DESC limit 1

をバックグラウンドで実行することです。これにより、記事のすべてのフィールド値を確認できます。追加したばかりです。

次のデータを観察します。

pubdate:1231846313
senddate:1231846313
sortrank:1231846313
ログイン後にコピー

1231846313 は時間データです。

それでは交換です。

UPDATE dede_archives SET sortrank = 1231846313;
UPDATE dede_archives SET senddate = 1231846313;
UPDATE dede_archives SET pubdate = 1231846313;
ログイン後にコピー

関数の説明: 列を動的または静的にバッチ変更します

関連ステートメント:

以下は引用された内容です:

UPDATE `dede_arctype` SET `isdefault` = &#39;-1&#39; 动态
UPDATE `dede_arctype` SET `isdefault` = &#39;1&#39; 静态
ログイン後にコピー

関数の説明: SQL ステートメントを記事の内容で一括置換

##関連ステートメント:

以下は引用された内容です。

update `dede_addonarticle` set body=REPLACE(body,&#39;论坛&#39;,&#39;社区&#39;) where body like "%论坛%"
ログイン後にコピー

上記の SQL ステートメントの機能は、「フォーラム」という語句を含むすべての記事を検索し、フォーラムを「コミュニティ」に置き換えることです。

データ呼び出し SQL ステートメントの構成:

タグの説明: 共通コンテンツ統計コード

関連タグ:

以下は引用内容です:

·記事合計: **

{dede:sql sql="select count(*) as c from dede_archives where channel=1"}·共有文章:[field:c /]篇{/dede:sql}
ログイン後にコピー

·アルバム合計: **

{dede:sql sql="select count(*) as c from dede_archives where channel=2"}·共有图集:[field:c /]个{/dede:sql}
ログイン後にコピー

·ソフトウェア合計: **

{dede:sql sql="select count(*) as c from dede_archives where channel=3"}·共有软件:[field:c /]个{/dede:sql}
ログイン後にコピー

·コメント合計: **

{dede:sql sql="select count(*) as c from dede_feedback"}·共有评论:[field:c /]条{/dede:sql}
ログイン後にコピー

·総メンバー: **名前

{dede:sql sql="select count(mid) as c from dede_member "}·共有会员:[field:c /]名{/dede:sql}
ログイン後にコピー

·記事閲覧数:** 人

{dede:sql sql="select sum(click) as c from dede_archives"}文章阅读:[field:c /]人次{/dede:sql}
ログイン後にコピー

·今日の更新: **記事

{dede:sql sql="SELECT count( * ) AS c FROM dede_archives WHERE pubdate > UNIX_TIMESTAMP( CURDATE( ) ) "}今日の更新: [field:c /]{/dede:sql}

合計メッセージ数:

{dede:sql sql="select count(*) as cc From dede_guestbook"}[field:cc/]{/dede:sql}条
ログイン後にコピー

電話をかける手順: 画像付きの Discuz フォーラムの添付ファイルに電話をかける

関連タグ:

以下引用内容:

{dede:sql sql="SELECT` cdb_p_w_uploads`.`aid`, `cdb_p_w_uploads`.`p_w_upload`,`cdb_threads`.`tid`, `cdb_threads`.`fid`, `cdb_threads`.`subject` FROM `cdb_p_w_uploads` LEFT JOIN `cdb_threads` ON `cdb_threads`.`tid`=`cdb_p_w_uploads`.`tid` WHERE `cdb_p_w_uploads`.`readperm`=&#39;0&#39; AND `displayorder`>=&#39;0&#39; AND `filetype`=&#39;p_w_picpath/pjpeg&#39; GROUP BY tid LIMIT 0,2"}
<li><A href="/bbs/viewthread.php?tid=[field:tid /]"><IMG src="/bbs/p_w_uploads/[field:p_w_upload/]"></A></li>
<li><A href="/bbs/viewthread.php?tid=[field:tid /]">[field:subject function="cn_substr(&#39;@me&#39;,30)" /]</A></li>
{/dede:sql}
ログイン後にコピー

呼び出し手順: UCHOME 最新ログへの呼び出し

関連タグ:

以下は引用内容:

{dede:sql sql="Select subject,viewnum,blogid,uid From uchome_blog order by blogid desc limit 0,8"}
<li><A href="http://www.dedecms.com/space.php?uid=[field:uid/]&do=blog&id=[field:blogid/]">[field:subject function="cn_substr(&#39;@me&#39;,24)" /]</A></li>
{/dede:sql}
ログイン後にコピー

電話指示: 会員ポイントランキング

関連タグ:

以下、引用内容です。

{dede:sql sql="Select mid,userid,uname,scores From dede_member order by scores desc limit 0,10"}
<dd><span class="name"><a href=&#39;[field:global name=&#39;cfg_cmspath&#39;/]/member/?[field:userid/]/&#39;>[field:uname/]</a>
</span><span class="jifen">积分[field:scores/]</span></dd>
{/dede:sql}
ログイン後にコピー

呼び出し方法:同社最新製品の呼び出し方法(画像タイトル)

関連タグ:

以下は引用内容: #

{dede:sql sql="SELECT a.id,a.litpic,a.title FROM dede_addonshop p left join dede_archives a on a.id = p.aid order by a.id desc LIMIT 0 , 4"}
<li><div><a href="/plus/view.php?aid=[field:aid/]" title="[field:title/]"><img src="[field:litpic/]" alt="[field:title/]"/></a></div><a href="/plus/view.php?aid=[field:aid/]" title="[field:title/]">[field:title/]</a></li>
{/dede:sql}
ログイン後にコピー
電話の指示: 最後に参加した企業とその企業の業界コードをホームページに呼び出します

# 関連タグ:

以下引用内容:

{dede:sql sql="SELECT m.mid,m.mtype,m.userid,m.matt,c.mid,c.company,c.comface,d.ename,d.evalue,d.egroup FROM dede_sys_enum as d ,dede_member as m left join dede_member_company c on m.mid = c.mid where m.mtype =&#39;企业&#39; and m.matt = 1 and c.vocation=d.evalue and d.egroup=&#39;vocation&#39; LIMIT 0 , 10"}
[field:company/]
[field:ename/]
{/dede:sql}
ログイン後にコピー
呼び出し手順:

推奨メンバー (ユーザー アバター付き)

関連タグ:

以下は引用内容です:

{dede:sql sql="SELECT mid,mtype,userid,uname,matt,face
FROM dede_member
where matt = 1 and mtype=&#39;个人&#39;
LIMIT 0 , 10"}
ログイン後にコピー
アバター:
<img src="[field:face runphp=&#39;yes&#39;]
if(!@me)@me = &#39;http://bbs.dedecms.com/attachment/upload/87/11787.gif&#39;;
[/field:face]" />
ログイン後にコピー

ユーザー名:

<a href=&#39;[field:global name=&#39;cfg_cmspath&#39;/]/member/?[field:userid/]/&#39;>[field:uname/]</a>
{/dede:sql}
[field:face runphp=&#39;yes&#39;]
if(!@me)@me = &#39;http://bbs.dedecms.com/p_w_picpath/post/smile/default/14.gif&#39;;
[/field:face]
ログイン後にコピー

为用户头像图片

[img]http://bbs.dedecms.com/attachment/upload/87/11787.gif[/img]
ログイン後にコピー

是如果用户头像为空的话要显示的图像 这个大家自己改吧

调用说明:推荐企业

相关标签:

以下为引用的内容:

{dede:sql sql="SELECT m.ID,m.type,m.userid,m.matt,m.spacep_w_picpath,c.id,c.comname
FROM dede_member m left join dede_member_cominfo c on m.ID = c.id
where m.type = 1 and m.matt = 1
LIMIT 0 , 10"}
ログイン後にコピー

头像:

<img src="[field:spacep_w_picpath runphp=&#39;yes&#39;]
if(!@me)@me = &#39;http://bbs.dedecms.com/p_w_picpath/post/smile/default/14.gif&#39;;
[/field:spacep_w_picpath]" />
ログイン後にコピー

用户名:

<a href=&#39;[field:global name=&#39;cfg_cmspath&#39;/]/member/?[field:userid/]/&#39;>[field:comname/]</a>
{/dede:sql}
ログイン後にコピー

调用说明:UCenter Home会员调用(带头像)

相关标签:

以下为引用的内容:

{dede:sql sql="SELECT * FROM `uchome_space` WHERE `avatar` =1 LIMIT 0 , 10"}
<a href="你安装UCenter Home的地址/space.php?uid=[field:uid/]">
<img src=&#39;你安装UCenter的地址/avatar.php?uid=[field:uid/]&size=[field:small/]&#39; border=&#39;0&#39; width=&#39;99&#39; height=&#39;88&#39; >
<br />
[field:username/]</a>
{/dede:sql}
ログイン後にコピー

以上がDedeCMS で一般的に使用される SQL ステートメントの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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)

インペリアル cms リソース ネットワーク テンプレートはどこにありますか? インペリアル cms リソース ネットワーク テンプレートはどこにありますか? Apr 17, 2024 am 10:00 AM

Empire CMS テンプレートのダウンロード場所: 公式テンプレートのダウンロード: https://www.phome.net/template/ サードパーティのテンプレート Web サイト: https://www.dedecms.com/diy/https://www.0978.com。 cn /https://www.jiaocheng.com/インストール方法: テンプレートをダウンロード テンプレートを解凍 テンプレートをアップロード テンプレートを選択

dedecms がテンプレート置換を実装する方法 dedecms がテンプレート置換を実装する方法 Apr 16, 2024 pm 12:12 PM

テンプレートの置換は、次の手順で Dedecms に実装できます: global.cfg ファイルを変更し、必要な言語パックを設定します。 taglib.inc.php フック ファイルを変更し、言語サフィックス テンプレート ファイルのサポートを追加します。言語サフィックスを含む新しいテンプレート ファイルを作成し、必要な内容を変更します。 Dececms キャッシュをクリアします。

dedecms でできる Web サイトは何ですか? dedecms でできる Web サイトは何ですか? Apr 16, 2024 pm 12:24 PM

Dedecms は、ニュース Web サイト、ブログ、電子商取引 Web サイト、フォーラムおよびコミュニティ Web サイト、教育 Web サイト、ポータル、その他のタイプの Web サイト (企業 Web サイト、個人 Web サイトなど) を含む、さまざまなタイプの Web サイトの作成に使用できるオープン ソース CMS です。ウェブサイト、フォトアルバムウェブサイト、ビデオ共有ウェブサイト)

ローカルビデオを dedecms にアップロードする方法 ローカルビデオを dedecms にアップロードする方法 Apr 16, 2024 pm 12:39 PM

Dedecms を使用してローカルビデオをアップロードするにはどうすればよいですか? Dedecms がサポートする形式のビデオ ファイルを準備します。 Dedecms 管理バックエンドにログインし、新しいビデオ カテゴリを作成します。動画管理ページで動画ファイルをアップロードし、関連情報を入力して動画カテゴリを選択します。記事の編集中にビデオを埋め込むには、アップロードしたビデオのファイル名を入力し、サイズを調整します。

dedecmの使い方 dedecmの使い方 Apr 16, 2024 pm 12:15 PM

Dedecms は、コンテンツ管理、テンプレート システム、セキュリティ保護を提供するオープン ソースの中国製 CMS システムです。具体的な使用方法には次の手順が含まれます。 1. Dedecms をインストールします。 2. データベースを構成します。 3. 管理インターフェイスにログインします。 4. コンテンツを作成します。 5. テンプレートを設定します。 6. ユーザーを管理します。 7. システムを保守します。

dedecmsにはどのような抜け穴があるのでしょうか? dedecmsにはどのような抜け穴があるのでしょうか? Aug 03, 2023 pm 03:56 PM

DedeCMS はオープン ソースのコンテンツ管理システムであり、潜在的な脆弱性とセキュリティ リスクがいくつかあります: 1. SQL インジェクションの脆弱性。攻撃者は悪意のある SQL クエリ ステートメントを構築することで、不正な操作を実行したり、機密データを取得したりできます。2. ファイル アップロードの脆弱性。攻撃者は、次の内容を含むファイルをアップロードできます。悪意のあるコードをサーバーに送信して任意のコードを実行したり、サーバーの権限を取得したりする; 3. 機密情報の漏洩; 4. 認証されていない脆弱性の悪用。

正確で信頼性の高い dedecms 変換ツールの評価レポート 正確で信頼性の高い dedecms 変換ツールの評価レポート Mar 12, 2024 pm 07:03 PM

正確で信頼性の高い dedecms 変換ツール評価レポート インターネット時代の急速な発展に伴い、Web サイト構築は多くの企業や個人にとって必要なツールの 1 つになりました。 Web サイト構築において、コンテンツ管理システム (CMS) を使用すると、Web サイトのコンテンツと機能をより便利かつ効率的に管理できます。中でもdedecmsは有名なCMSシステムとして様々なWebサイト構築プロジェクトで広く利用されています。ただし、dedecms Web サイトを他の形式に変換する必要がある場合があります。その場合、変換ツールを使用する必要があります。

dedecmsエンコード変換関数を学ぶ簡単な方法 dedecmsエンコード変換関数を学ぶ簡単な方法 Mar 14, 2024 pm 02:09 PM

dedecms エンコード変換関数の学習は複雑ではなく、簡単なコード例を使用すると、このスキルをすぐに習得できます。 dedecms では、通常、システムの正常な動作とデータの正確性を確保するために、中国語の文字化けや特殊文字などの問題に対処するためにエンコード変換機能が使用されます。ここでは、エンコードに関するさまざまなニーズに簡単に対応できる dedecms のエンコード変換機能の使い方を詳しく紹介します。 1.UTF-8 から GBK UTF-8 でエンコードされた文字列を G に変換する必要がある場合、dedecms で

See all articles