dede数据库常用的操作方法有哪些?
浏览:96 时间:2024-11-6

织梦模板操作数据库的各类方法,二次开发都会用到的。

首先,引入common.inc.php文件

需要_一次(dirname(__FILE__)./include/common。Inc . PHP \');

1、获取一条记录的内容:

$ row=$ dsql-GetOne(\'从dede _ *中选择*其中id=$ aid \');echo $ row[\' id \'];

2、将查询获取总数输出:

$ row=$ dsql-GetOne(\' selectcount(*)as ddwhere typeid=$ typeid \');echo $ row[\' DD \'];//输出总数

3、将查询的若干条记录输出

$ SQL=\' Select * from dede _ * $ dsql-Setquery($ SQL);//将结构化查询语言查询语句格式化$ dsql-Execute();//执行结构化查询语言操作//通过循环输出执行查询中的结果while($ row=$ dsql-GetArray()){ echo $ row[\' id \'];echo $ row[\' title \'];}//或者采取这种方式输出内容while($ row=$ dsql-GetObject()){ echo $ row-id;echo $ row-Title;}

4、将查询的若干条记录输出

$dsql-SetQuery(\'Selectid,typename from ` dede _ arctype `其中Reid=0,通道类型=1,andispathidden=0,spatt2 order by sort rank \');$ dsql-Execute();while($ row=$ dsql-GetObject()){ $ channel ist .=\' { $ row-type name } \';echo $ row-id;}

5、插入一条记录

$ SQL=\' insert into ` dede _ member _ flink `(mid,title,url,linktype,imgurl,imgwidth,imgheight)VALUES \' .$cfg_ml-M_ID、“$title”、“$url”、“$linktype”、“$imgurl”、“$imgwidth”、“$ imgheight”);\";//插入记录数据库$ dsql-Executonequery($ SQL);//执行结构化查询语言操作$ GID=$ dsql-GetLastID();//获取刚刚插入的编号

6、删除一条记录

$ SQL=\' deletefromdee _ member _ flinkwhereaid=\' $ aid \'和id=\' \' .$cfg_ml-M_ID .$ dsql-Setquery($ SQL);$ dsql-Exoconequery();//或者使用简化模式$ dsql-ExecNoneQuery(\' deletefromdee _ member _ flinkwhereaid=\' $ aid \'和id=\').$cfg_ml-M_ID“””);

7、更新一条记录

$ up query=\' Updatedede _ member _ flinksettle=\' $ title \',url=\'$url \',linktype=\'$linktype \',imgurl=\'$imgurl \',imgwidth=\'$imgwidth \',imgheight=\' $ imgheight \'其中id=\' $ aid \' Anmid=\' .$cfg_ml-M_ID“””;$ RS=$ dsql-Executonequery($ up query);

8、判断获取数据库内容的常用方法

$ row=$ dsql-GetOne(\'从dede _ money card _ type where tid={ $ PID } \'中选择*);if(!is_array($row)){echo \'失败;exit();} $ up query=\' Updatedede _ member _ flinksettle=\' $ title \',url=\'$url \',linktype=\'$linktype \',imgurl=\'$imgurl \',imgwidth=\'$imgwidth \',imgheight=\' $ imgheight \'其中id=\' $ aid \' Anmid=\' .$ CFG _ ml-M _ ID“”;$ RS=$ dsql-Executonequery($ up query);if($rs){echo \'成功;}else{echo \'失败;}

9、获取总数

$ dsql=NewDedesql(false);$dsql-SetQuery(\'从` dede _ admin `其中userid=\' $ userid \' Oruname=\' $ uname \' \'中选择*);$ dsql-Execute();$ ns=$ dsql-GetTotalRow();关闭数据库$ dsql-Close();

转载:非常欢迎各位朋友分享到个人站长或者朋友圈,但转载请说明文章出处\" 黎青松搜索引擎优化博客\"。

原文地址:/CmSjiaocheng/zhimangjiaocheng/1916。超文本标记语言