Maison > Tutoriel CMS > DEDECMS > le corps du texte

Comment utiliser l'instruction DEDECMS SELECT

藏色散人
Libérer: 2020-01-11 09:20:57
original
1847 Les gens l'ont consulté

Comment utiliser l'instruction DEDECMS SELECT

DComment utiliser l'instruction EDECMS SELECT ?

Tutoriel SQL : instruction SELECT Exemple d'application DEDECMS

Apprentissage recommandé : Dreamweaver cms

Dans le système DedeCMS, nous en avons besoin dans de nombreux endroits où les instructions SQL sont utilisées, telles que le contenu de modification par lots (remplacement), l'appel de contenu de données, etc. Il existe une balise de modèle {dede:sql/} spécifiquement utilisée pour appeler des données dans le modèle système. Nous pouvons nous référer à la description de la balise de modèle. dans le centre d'aide pour savoir comment utiliser les balises.

Bien sûr, nous devons avoir une compréhension générale de la structure de la base de données de DreamWeaver avant d'utiliser et d'apprendre les instructions SQL. Nous pouvons simplement comprendre ce contenu grâce à la description de la base de données dans le centre d'aide.

Voici le contenu cité :

Nom de la balise : sql Description de la fonction : Utilisé pour obtenir le contenu renvoyé à partir du modèle à l'aide d'une requête SQL Portée applicable : Utilisation globale Syntaxe de base : {dede : sql sql=""}Modèle sous-jacent{/dede:sql} Description du paramètre : sql="" Instruction de requête SQL complète sous-jacente aux champs du modèle : tous les champs trouvés dans l'instruction SQL peuvent être appelés avec [field:field name/]

Exemples d'application :

1. Appelez le contenu de l'article publié par un membre spécifique

{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}
Copier après la connexion

mid est l'ID utilisateur Vous pouvez vous référer à l'introduction des champs de la table de données de dede_archives. le développement secondaire

Ensuite, nous collecterons et trierons certaines instructions SQL couramment utilisées pour aider tout le monde à mieux utiliser le système DedeCMS.

Nous divisons les instructions SQL en deux types, les appels fonctionnels et les appels de contenu. Le type fonctionnel effectue principalement des opérations régulières sur la base de données, telles que {insert, update}, et le type d'appel de données est (select ), c'est le cas. également très simple à utiliser et à émettre deux types d'instructions SQL S'il s'agit d'un type fonctionnel, il vous suffit de l'utiliser en arrière-plan du système [Système]-[SQL Command Running Tool]. balise, il vous suffit de l'utiliser en arrière-plan du système [Système]-[SQL Command Running Tool]. Ajoutez simplement des balises aux positions correspondantes dans le modèle.

Organisation des instructions SQL fonctionnelles :

2. Description de la fonction : Ajouter des attributs personnalisés

Déclarations associées :

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;
Copier après la connexion

3. affectation de la source

Déclarations associées :

UPDATE dede_archives SET writer=&#39;要赋的值&#39; WHERE writer=&#39;&#39;;  
UPDATE dede_archives SET source=&#39;要赋的值&#39; WHERE source=&#39;&#39;;
Copier après la connexion

4. Description de la fonction : Supprimer les commentaires de l'adresse IP spécifiée

Déclarations associées :

DELETE FROM `dede_feedback` WHERE ` dede_feedback`.`ip` = '000.000.000.000'

000.000.000.000 est l'adresse IP de l'éditeur du commentaire spam

5. Description de la fonction : Effacer le champ du mot-clé dans l'article

Phrases associées :

000.000.000.000 est l'adresse IP de l'éditeur du commentaire spam

5 Description de la fonction : Effacer le champ du mot-clé dans l'article

Phrases associées :

update dede_archives set keywords=&#39;&#39;
Copier après la connexion

6. Description de la fonction : temps de libération du remplacement par lots, temps de stockage, temps de mise à jour

Phrases associées :

Première étape. Ajoutez un article en arrière-plan.

Obtenez une heure, telle que 2009-01-13 14:13:32, qui peut être consultée dans l'article de gestion.

La deuxième étape consiste à exécuter l'instruction SQL SELECT * FROM dede_archives ordonnée par id DESC limite 1 en arrière-plan

De cette façon, vous pouvez voir toutes les valeurs de champ de l'article que vous avez. vient d'ajouter.

Observez les données suivantes :

pubdate : 1231846313

senddate : 1231846313

sortrank : 1231846313

Parmi eux 1231846313 sont des données temporelles .

Ensuite, c’est le remplacement.

UPDATE dede_archives SET sortrank = 1231846313;  
UPDATE dede_archives SET senddate = 1231846313;  
UPDATE dede_archives SET pubdate = 1231846313;
Copier après la connexion

7. Description de la fonction : modifier par lots les colonnes pour qu'elles soient dynamiques ou statiques

Déclarations associées :

UPDATE `dede_arctype` SET `isdefault` = &#39;-1&#39; 动态 
UPDATE `dede_arctype` SET `isdefault` = &#39;1&#39; 静态
Copier après la connexion

8. >

Déclarations associées :

update `dede_addonarticle` set body=REPLACE(body,&#39;论坛&#39;,&#39;社区&#39;) where body like "%论坛%"
Copier après la connexion

La fonction de l'instruction SQL ci-dessus est de rechercher tous les articles contenant l'expression "forum" et de remplacer le forum par "communauté"

Instruction SQL d'appel de données organisation :

9. Description de la balise : Codes statistiques de contenu communs

Balises associées :

共有文章:** 篇  
{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}条
Copier après la connexion


Instructions d'appel : Appelez le forum Discuz. pièces jointes avec images Postez

balises associées :

{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}
Copier après la connexion

11. Instructions d'appel : appel du dernier journal d'UCHOME

balises associées :

{dede:sql sql="Select subject,viewnum,blogid,uid From uchome_blog order by blogid desc limit 0,8"}  
<li><A href="?uid=[field:uid/]&do=blog&id=[field:blogid/]">[field:subject function="cn_substr(&#39;@me&#39;,24)" /]</A></li>  
{/dede:sql}
Copier après la connexion

12. Classement des points des membres

Balises associées :

{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/]/member/?[field:userid/]/&#39;>[field:uname/]</a>  
</span><span class="jifen">积分[field:scores/]</span></dd>  
{/dede:sql}
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!