欢迎来到酱油妹!织梦模板,dede模板下载,织梦cms模板,免费网站模板下载站

酱油妹

DEDE织梦DEDE二次开发必须具备教材-Dedesql数据库类详解大全

企业模板

讲解下 织梦DEDE 的sql数据库类,最近本来是筹备录制一套视频教材的,但由于视频压缩的问题迟迟没有拓展工作,假如大伙有哪些好的视频压缩方法可以通过邮件的方法告诉我.现在视频主要想做成wmv或者rmvb这种格式的,里面含有ppt文档以及课程的有关附件. 其实数据库类织梦DEDE之前就有一个介绍,这篇文章讲解了数据库类的一些容易见到的怎么使用,不过没有结合例子去介绍,很大一部分人估计看了还不是很懂,为了让更多人理解织梦DEDE的数据库采用类,并可以运用到开发中,这里就来做个教材.1.创建数据表
在采用这个类之前,大家需要创建数据表,这里大家推荐几个数据库操作工具:PHPMyadmin,Navicat for MySQL,我这里将来者为例.
当然这里应该注意,在创建表的时候大家已经装配了一个DedeCMS程序,大家今天的操作是以DedeCMS程序扩展来讲解的.当然程序装配后他自身也会创建N多表,这些表将来再来介绍吧 这里大家这个数据库叫织梦bbs,表前缀用的默认的"dede_",大家用Navicat for MySQL来创建一个名为"dede_test"的表,里面就2个字段,1个id,作为唯一标识,另一个name作为名称(图1).然后往里面添加检测数据(图2),这个操作类似于Access或者EXCEL,比较容易,这里不做冗述.

(图1)


(图2)

这里应该注意的是,大家使用的是gbk版本的程序,所以数据表有关的编码也要使用相应版本的编码,在表的"选项"中设置为gbk有关.下面我将sql列出,假如懒得去创建表,可以在织梦DEDE系统后台的命令运行器中实行下:


(图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', '第四个');2.连接数据库,查看数据表
表"dede_test"大家已经创建完成了,紧接着大家要连接数据库了,其实办法很容易.大家在网站根目录中创建一个test.php的文件,这个文件最好也用gbk的编码,可以用专门的编辑器来创建文件. 连接数据库最容易的办法就是引入include文件夹下面的common.inc.php文件,编辑php代码:
写入以下内容:
test.php
-------------------------------
<?php
require_once (dirname(__FILE__) . "/include/common.inc.php");
print_r($dsql);
?>
--------------------------------
上面代码就是将一个$dsql类输出,大家再实行下这个文件http://www.jiangyoumei.com/test.php(注jiangyoumei.com只是在本地做了个分析,其实就是localhost),大家查询源码,看到下面的内容(图4):


(图4)

DedeSql Object
(
[linkID] => Resource id #6
[dbHost] => localhost
[dbUser] => root
[dbPwd] => 123456
[dbName] => dedebbs
[dbPrefix] => dede_
[result] => Array
(
[me] => 0
) [queryString] =>
[parameters] => Array
(
) [isClose] =>
[safeCheck] => 1
) 这个就说明大家已经成功连接数据库了,[dbHost],[dbUser]...这些都是数据库的有关信息,也就是大家保存在配置文件中的\data\common.inc.php内容,引入数据库类的时候,默认就被创建了$dsql或者$db,所以直接引入配置文件就好了.(责任编辑:酱油妹)


希望以上内容可以解决您的问题!
如有其他问题欢迎大家一起交流学习!
作者:酱油妹 来源:互联网 关注: 时间:2020-08-04 03:54
版权声明:凡注明来源为www.jiangyoumei.com的均为本站原创,转载请注明来源。
本文网址:http://www.jiangyoumei.com/jiaocheng/kaifa/20200804/8710.html
►凡本站提供教程均已验证教程的准确性。
►为提高用户在织梦后台添加栏目的灵活性(可随意添加/删除栏目),并保持(管理后台添加/删除栏目)与前端网站栏目的一致,本站模板中栏目均未固定,用户直接搜索typeid=''并替换''中的数字为所需栏目id即可。
►本站提供各种类型织梦模板!希望在这里找到喜欢的。下载本站模板,用户直接替换相关文字和图片即可。
►本站仅提供织梦模板即(DEDE模板),(除另外说明)均不带织梦安装程序及数据,用户直接覆盖默认模板即可。
►本站所有资源(包括源码、模板、插件等)仅供学习与参考,请勿用于商业用途。
►如有其他问题,请加网站客服QQ(375750496)进行交流。
相关织梦教程
在线客服

织梦模板 整站模板 新手教程 使用技巧