正在读取数据,页面载入中,请稍后...

织梦二次开发,就是这么简单

织梦程序怎么二次开发,其实,想学织梦二次开发,除了会PHP以外,还要会点SQL就行了,数据库SQL的增、删、改、查、关联表五大要点。话不多说,直接开讲,直接上案例,更加容易一点就通哦。

一、增加一个字段

例子一:给 dede_arctype 表增加一个 litpic 字段

ALTER TABLE `dede_arctype` ADD `litpic` CHAR(255) NOT NULL DEFAULT "";

二、删除一个字段

例子一:删除 dede_arctype 表中的 litpic 字段

ALTER TABLE `dede_arctype` DROP COLUMN litpic;

例子二:删除 dede_archives 表中的 ID为1 的数据

DELETE FROM `dede_archives` WHERE id='1';

三、修改一个字段

例子一:将 dede_arctype 表中的 litpic 字段改名为 litpicimg

ALTER TABLE `dede_arctype` CHANGE litpic litpicimg CHAR(255);

例子二:修改 dede_archives 表中 keywords 字段的字符长度

ALTER TABLE `dede_archives` CHANGE `keywords` `keywords` VARCHAR(500) NOT NULL DEFAULT "";

例子三:修改 dede_admin 表中 ID为1 的管理员登录名、密码、昵称

UPDATE `dede_admin` SET `userid` = "admin",`pwd` = "f297a57a5a743894a0e4",`uname` = "昵称" WHERE `id` =1;

四、查询一条数据

例子一:查询 dede_archives 表中 ID为1 的数据信息

SELECT * FROM `dede_archives` WHERE id='1';

五、数据库表关联

例子一:将 arctiny 表和 channeltype 表相关联查询

SELECT arc.id,arc.arcrank,arc.channel, ch.editcon,ch.addtable,ch.issystem  FROM `#@__arctiny` arc
LEFT JOIN `#@__channeltype` ch ON ch.id = arc.channel WHERE arc.arcrank<>-2 ORDER BY arc.id DESC LIMIT 0,6

例子二:将 arctiny、channeltype、arctype 表相关联查询

SELECT arc.id,arc.arcrank,arc.typeid,arc.senddate,arc.channel, ch.editcon,ch.addtable, tp.typename  FROM `#@__arctiny` arc
LEFT JOIN `#@__channeltype` ch ON ch.id = arc.channel LEFT JOIN `#@__arctype` tp ON arc.typeid=tp.id WHERE arc.arcrank<>-2 ORDER BY arc.id DESC LIMIT 0,6

当然,如果,你还有更多的表,想相互关联字段的话,再多用一个JOIN就行了。

最后总结

看完这个以后,是不是非常简单呀,织梦二次开发只要会PHP代码,然后会点SQL的增删改查关联表查询就行了,真的是一点难度都没有。当然,如果你没有PHP基础,可能还是有点玩不转织梦的,我说的完转是在原来的基础上做二次开发,并不是指会安装织梦,会制作模板,会发布文章这种简单操作哦。

写在最后,不要小看织梦,其实,织梦程序,只要你会改,也能做出高质量站点。

本文结束

评论专区

发表评论

评论列表(无评论)