织梦程序怎么二次开发,其实,想学织梦二次开发,除了会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基础,可能还是有点玩不转织梦的,我说的完转是在原来的基础上做二次开发,并不是指会安装织梦,会制作模板,会发布文章这种简单操作哦。
写在最后,不要小看织梦,其实,织梦程序,只要你会改,也能做出高质量站点。
本文结束
评论专区
发表评论
评论列表(无评论)