最新更新 sitemap 网站制作设计本站搜索
网页设计
国外网站 韩国网站 个人主页 手提袋设计 CSS 网页特效 平面设计 网站设计 Flash CMS技巧 服装网站 php教程 photoshop 画册 服务器选用 数据库 Office
虚拟主机 域名注册 云主机 网页设计 客服QQ:8208442
当前位置:首页 > 网站综合 > CMS系统技巧

对比DEDECMS、帝国CMS和PHPCMS支持SQL语句标签

日期:09-07    来源:中国设计秀    作者:cnwebshow.com

不管是不在同一台服务器,只需要在PHPCMS后台数据源管理处添加外部数据源的主机如localhost或服务器IP,然后填写数据库名、数据库用户名及数据库密码,测试连接成功后,后面即可直接在模板中使用GET标签调用外部数据源。62X中国设计秀

62X中国设计秀

get 标签调用外部数据示例(调用数据源为bbs,分类ID为1的10个最新主题,主题长度不超过25个汉字,显示更新日期):62X中国设计秀

{get dbsource="bbs" sql="select * from cdb_threads where fid=1 order by dateline desc" rows="10"}62X中国设计秀
主题:{str_cut($r[subject], 50)} URL:http://www.pmume.com/viewthread.php?tid={$r[tid]} 更新日期:{date('Y-m-d', $r[dateline])} 62X中国设计秀
{/get}

这点是非常方便的,一个文章主站+论坛 ,然后直接在主站首页调用论坛中的帖子,使用GET标签,可以以任何想实现的方式来读取论坛数据库的帖子,而其它程序中则只能通过JS调用或者通过改程序来实现。62X中国设计秀

GET标签的优势还在于,如果是进行二次开发,新建一个abc.php页面,只需要引用PHPCMS的公共文件,即可直接使用PHPCMS的模板引擎,然后在模板目录下新建一个abc.html即可在模板中使用GET标签调用任何想调用的内容。62X中国设计秀

如果MYSQL数据库不在同一服务器,在PHPCMS后台填好数据库设置,然后在远程服务器的MY.INI文件中设置禁用域名DNS反向解析,然后使用GET标签远程调用,速度会和同一台服务器相差无几,跨服务器数据调用非常方便。62X中国设计秀

不过,我还不满足于此,还希望GET标签能直接调用其它类型的数据库数据,如SQL server中的数据,如果能实现这样,那跨语言平台整合那将非常方便了。如主站是PHPCMS的,论坛是.NET,这样如果GET标签也支持读SQL server中的数据,那真是无敌了。62X中国设计秀

3)DEDECMS中直接通过SQL语句调用数据的标签:SQL标签62X中国设计秀

如调用文章表中会员ID为1的会员发布的10条文章62X中国设计秀

{dede:sql sql='Select * from dede_archives where mid=1 limit 10'}62X中国设计秀
<a href='/plus/view.php?aid=[field:id/]' target='_blank'>[field:title/]</a>62X中国设计秀
{/dede:sql}

从DEDECMS中SQL标签文档来看,该SQL标签直接使用SQL语句来调用简单的文章列表,还是非常方便的,

本文引用地址:/site/article_62314.html
网站地图 | 关于我们 | 联系我们 | 网站建设 | 广告服务 | 版权声明 | 免责声明