位置: 智德360网络 > 二次开发 > DeDeCMS > 二次开发必备:DedeCMS SQL 数据库类详解
时间:2011-12-06 14:31来源:未知作者:智德360站长 点击:
其实数据库类织梦之前就有一个介绍,http://help.dedecms.com/v53/archives/functions/db/,这篇文章 讲解了数据库类的一些常见的使用方法,不过没有结合例子去介绍,很多人估计看了还不是很懂,为了......

其实数据库类织梦之前就有一个介绍,/a/eckf/DeDeCMS/20111206/47.htm,这篇文章 讲解了数据库类的一些常见的使用方法,不过没有结合例子去介绍,很多人估计看了还不是很懂,为了让更多人理解织梦的数据库使用类,并能够运用到开发中,这 里就来做个教程. copyright 智德360网络


1.创建数据表
在使用这个类之前,我们需要创建数据表,这里我们推荐几个数据库操作工具:PHPMyadmin,Navicat for MySQL,我这里以后者为例.
当 然这里需要注意,在创建表的时候我们已经安装了一个DedeCMS程序,我们今天的操作是以DedeCMS程序扩展来讲解的.当然程序安装后他自己也会创 建N多表,这些表以后再来介绍吧,或者也可以看看http://help.dedecms.com/v53/archives/extend /commontable/,这里有一些常用表的说明.

这里我们这个数据库叫dedebbs,表前缀用的默认的"dede_",我们用 Navicat for MySQL来创建一个名为"dede_test"的表,里面就2个字段,1个id,作为唯一标识,另一个name作为名称(图1).然后往里面添加测试数 据(图2),这个操作类似于Access或者EXCEL,比较简单,这里不做冗述.

本文来自智德360网络

 

内容来自 智德360网络

 

(图1) 内容来自 智德360网络

(图2) www.zhide360.com


    这里需要注意的是,我们采用的是gbk版本的程序,所以数据表相关的编码也要采用相应版本的编码,在表的"选项"中设置为gbk相关.下面我将sql列出,如果懒得去创建表,可以在dedecms系统后台的命令运行器中执行下: 内容来自 智德360网络


(图3)

-- ----------------------------
-- 表 `dede_test`结构
-- ----------------------------
DROP TABLE IF EXISTS `dede_test`;
CREATE TABLE `dede_test` (
  `id` mediumint(8) NOT NULL AUTO_INCREMENT,
  `name` char(60) NOT NULL DEFAULT '',
  PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=gbk;

-- ----------------------------
-- 插入到 dede_test中的数据
-- ----------------------------
INSERT INTO `dede_test` VALUES ('1', '测试名字1');
INSERT INTO `dede_test` VALUES ('2', '这是第二个');
INSERT INTO `dede_test` VALUES ('3', '第三个喽');
INSERT INTO `dede_test` VALUES ('4', '第四个');  copyright 智德360网络

  www.zhide360.com

 

内容来自 智德360网络

二次开发必备:DedeCMS SQL 数据库类详解url:http://www.zhide360.com/DeDeCMS46.html

TAGS:Dedecms数据库

上一篇:如何将系统的data目录迁移到web以外目录 下一篇:常用函数/类参考/数据库类-DedeCms帮助中心

友荐云推荐

 「 排行榜 」 

 「 特别推荐 」 

视觉焦点