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

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="/static/imghwm/default1.png"  data-src="/bbs/p_w_uploads/[field:p_w_upload/]"  class="lazy"   alt="DedeCMS で一般的に使用される SQL ステートメント" ></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="/static/imghwm/default1.png"  data-src="[field:litpic/]"  class="lazy"   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;    style="max-width:90%"DedeCMS で一般的に使用される SQL ステートメント" >
<br />
[field:username/]</a>
{/dede:sql}

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

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
dedecms怎么增加多语言dedecms怎么增加多语言Feb 27, 2023 am 09:21 AM

dedecms增加多语言的方法:1、进入dedecms后台,创建封面栏目;2、将封面栏目“常规选项”的文件保存目录设置为cn或者en;3、将封面栏目“高级选项”的列表模板设置为“cn_index.htm”或者“en_index.htm”;4、单独调用每种语言的封面栏目和每种语言下的导航栏目即可。

织梦cms是什么语言写的织梦cms是什么语言写的Feb 21, 2023 am 09:45 AM

织梦cms是用PHP语言写的。织梦CMS(DedeCMS)是一个PHP开源网站管理系统,作用是构建中小型网站;它采用PHP+MySQL技术开发,可同时使用于windows、linux、unix平台。

dedecms是什么语言dedecms是什么语言Feb 24, 2023 am 09:46 AM

dedecms是PHP语言开发的;dedecms中文全称是织梦内容管理系统,是一个PHP开源网站管理系统;dedecms基于PHP和MySQL技术开发,可同时使用于Windows、Linux、Unix平台。

dedecms缩略图报错怎么办dedecms缩略图报错怎么办Feb 27, 2023 am 09:32 AM

dedecms缩略图报错的解决办法:1、将windows目录设置为user读权限;2、将“windows/Temp”设置为user读写权限;3、找到php.ini中的“upload_tmp_dir”目录,然后去掉前面的分号;4、设置地址,赋予user读写权限即可。

dedecms有移动端吗dedecms有移动端吗Mar 02, 2023 am 09:30 AM

dedecms有移动端,其移动端安装方法是:1、将DATA移到根目录外的安全设置,修改“/m/index.php”代码;2、在“更新主页HTML”中,将“选择主页模板”改为“default/index_m.htm”;3、将首页“图文资讯”的url修改为移动端链接;4、设置移动站可通过二级域名访问即可。

DedeCMS创始人林学(IT 柏拉图)逝世DedeCMS创始人林学(IT 柏拉图)逝世Dec 05, 2022 am 11:54 AM

12 月 3 日下午,DedeCMS 创始人林学(IT 柏拉图)因罹患癌症逝世。林学生于 1979 年 10 月 10 日,于 2004 年 8 月编写的 DedeCMS 至今仍有数十万企业、个人站长使用。

dedecms怎么删除栏目dedecms怎么删除栏目Jul 13, 2023 pm 04:31 PM

dedecms删除栏目的方法:1、登录后台管理;2、进入“栏目管理”,可以看到当前网站所有栏目;3、选择要删除的栏目;4、将鼠标悬停在栏目名称上,删除栏目;5、点击“确认”按钮以继续删除操作;6、删除成功。

dedecms怎么修改点击量dedecms怎么修改点击量Feb 24, 2023 am 09:38 AM

dedecms修改点击量的方法:1、在数据库里运行“UPDATE dede_archives SET click...”语句;2、打开“\plus\count.php”文件,修改内容为“UPDATE `{$maintable}` SET click=click+$rand_num WHERE {$idtype}='$aid'”即可。

See all articles

ホット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ヘンタイを無料で生成します。

ホットツール

SublimeText3 中国語版

SublimeText3 中国語版

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

DVWA

DVWA

Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。