夺命雷公狗---CMS---5-dedecms数据表

1、表的类型:

dede_channeltype:表是存储模型数据的,

什么是模型?

模式是数据的类型,每一种数据都有自己的特点,比如软件数据有软件的特点,图片数据有图片的特点,人有人类的特点,鱼有鱼类的特点。

比如一个具体的人 (程咬金)                     人类(模型)

一个具体的狗(哮天犬)                           狗类(模型)

一个软件offfice 2020                                     软件(模型)

一部电影《人狗情未了》                                电影(模型)

dede里面模型的数据,是存储到 dede_channeltype表里面的。

dede_archives(内容主表)和dede_addonxxx 附加表,

每一个模型,对应一张附加表,附加表用于存储模型的独有数据,

当内容存储时,内容的公共信息是存储到内容主表里面的(dede_archives),内容独有的信息是存储到附加表里面的。

比如商品模型里面的数据存储:

比如商品的名称,描述,浏览量,存储到内容主表里面的(dede_archives)

商品的产地,品牌,重量这些只有商品模型有的数据,就存储模型的附加表里面。

dede_arctype(栏目表)存储当前网站的栏目的。

2、表之间的关系:

(1)内容主表(dede_archives)和附加表(dede_addonxxx)关系

dede_archives表里面的id和dede_addonxxx表里面的aid相关联,两者是一一对应的关系。

这里的aid和下面的id是关联起来的

比如要存储一个软件的数据,要存储到dede_archives和dede_addonsoft表

dede_archives数据的总量    等于  所有的附加表数据总量之和。

(2)内容主表(dede_archives)和栏目表(dede_arctype)的关系

dede_archives表里面的typeid字段和dede_arctype表里面的id字段相关联。

id和typeid关联

(3)栏目表和模型表的关系,

模型表(dede_channeltype)表里面的id和dede_arctype表里面的channeltype字段相关联。

时间: 2024-10-15 03:50:49

夺命雷公狗---CMS---5-dedecms数据表的相关文章

夺命雷公狗—angularjs—6—单条数据的遍历

我们在实际的工作中常常会处理到一些数据的遍历,这些数据都是后端传到前端的,有些公司会让前端帮忙处理一点遍历的工作,废话不多说,直接上代: <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <link rel="stylesheet" href=&q

夺命雷公狗-----tp中遇到数据乘积的问题的遇见

昨晚遇到了一个很神奇的问题, 然后打印出来的结果是 SELECT a.id,a.tid,a.title,a.pic,a.zuozhe,a.new,a.hot,t.typename FROM jj_article a,jj_type t WHERE ( a.tid=9 ) LIMIT 0,10 然后dump出来的结果有点无语,他是10*10这样的倍增的,如果数据量大,分分钟直接可以让服务器直接死掉.... 想这问题我想了很久都没想到如何解决,所以去找了两位朋友帮忙看看,结果发现是条件不足引起的乘积

夺命雷公狗-----React---9--map数据的遍历

比如我们要实现的是这种效果: 用这种方法来写,她只能写死在哪,没啥意思,所以我们定义一个数据,然后来测试下map方法对她遍历出来的数据 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script src="./js/react-with-addons.

夺命雷公狗-----React---9--组建嵌套进行数据遍历

先写一个组建... 然后进行嵌套.. <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script src="./js/react-with-addons.js"></script> <script src="

夺命雷公狗---微信开发23----客服消息接口基础和推送文本

我们这边课程里面一共用到了三个文件,分别是WeChat.class.php和common.php以及index.php 我们在写这个功能之前也要学会查手册,手册我们可以在微信开发这里找到,如下所示: 点击进去后我们将会看到客服接口,我们可以点击下进去看看里面有什么动动 这里有一个发送文本消息的,我们点击进去看下 这里很明显就看到文本消息是通过一个json数据来进行实现的,废话不多说,开工 这里我们先来写一个WeChat.php的文件,这里作用主要适用于封装一个CURL上传类的,代码如下所示: <

夺命雷公狗---微信开发47----获取用户地理位置接口(2)

我们现在要做的是查找距离最近的“肯德基”,我们需要通过百度提供的LBS云服务定位距离您最近的肯德基,该程序需要到LBS后台进行相关设置,然后在完成程序 用户在客户端输入“肯德基”公众号就会自动回复距离用户最近的”肯德基“ 废话不多说,我们先到http://developer.baidu.com/里面找到LBS云------再到服务接口--------再到LBS云,如下图所示: 点击进来后,我们首先要获取一个密钥, 然后出了红色框部分填下数据即可,别的地方都不用改,直接提交即可 上面的0.0.0.

夺命雷公狗---微信开发27----客服消息接口基础和推送图文消息

按照25课的套路在改下index.php即可实现,代码如下所示: <?php /** * wechat php test */ //define your token require_once "common.php"; //这里是引入curl发送函数的类 require_once 'WeChat.class.php'; define("TOKEN", "twgdh"); //这里让这个类继承了curl发送参数的类 class wechat

夺命雷公狗---微信开发25----客服消息接口基础和推送语音

按照23课的部署,我们再进行改造下WeChat.class.php文件,将get_token.php的代码封装到WeChat类中去,WeChat.class.php代码如下: <?php class WeChat{ //我把请求内容封装到类里面 protected function http_request($url, $data=null){ //我们使用curl函数 //初始化 $ch = curl_init(); //设置变量 curl_setopt($ch, CURLOPT_URL,$u

夺命雷公狗ThinkPHP项目之----商城8商品品牌管理

本章的主要目标是为了对商品品牌进行CRUD(增删改查)操作. 我们在写的时候就要了解业务逻辑,也就是了解表结构 每个字段代表什么含义,为什么是这个类型的 logo:保存的是图片,一般是分两个途径来保存的, 1.保存图片的本身,保存在目录之下 2.将图片的路径保存到数据表中 我们先创建一个名字为BrandController的控制器,和在view视图里面创建一个Brand的文件夹来进行存放模版文件,如下图所示: 然后将add里面的css和图片路径该下即可代码如下: <!DOCTYPE html P

夺命雷公狗---微信开发17----自定义菜单的事件推送,响应菜单的CLICK

废话不多说,index.php 代码如下所示: <?php /** * wechat php test */ //define your token require_once "common.php"; define("TOKEN", "twgdh"); $wechatObj = new wechatCallbackapiTest(); //当接入成功后,请注销这句话,否则,会反复验证. //$wechatObj->valid();