加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > CMS系统 > Dedecms > 正文

dede数据库类使用方法 $dsql

发布时间:2020-12-14 04:24:18 所属栏目:Dedecms 来源:网络整理
导读:dedecms的数据库操作类,非常实用,在二次开发中尤其重要,这个数据库操作类说明算是奉献给大家的小礼物了。 引入common.inc.php文件 1 require_once ? (dirname( __FILE__ ) .? "/include/common.inc.php" ); ? 获取一条记录的内容 1 2 $row ? =? $dsql -Ge

dedecms的数据库操作类,非常实用,在二次开发中尤其重要,这个数据库操作类说明算是奉献给大家的小礼物了。

引入common.inc.php文件

1
require_once?(dirname(__FILE__) .?"/include/common.inc.php");

?

获取一条记录的内容

1
2
$row?=?$dsql->GetOne("Select * From dede_* where id = $aid");
echo?$row['id'];

?

将查询获取总数输出

'dd'];//输出总数

  

将查询的若干条记录输出

2
3
4
5
6
7
8
9
10
11
12
13
14
15
=?"Select * from dede_*";
->SetQuery($sql);//将SQL查询语句格式化
//执行SQL操作
//通过循环输出执行查询中的结果
(->GetArray()){
];
'title'];
}
//或者采取这种方式输出内容
?
?
->GetObject()){
->Title;
}

  

将查询的若干条记录输出dedecms5

->SetQuery("Select id,typename From `arctype` where reid=0 And channeltype=1 And ishidden=0 And ispart<>2 order by sortrank");
->Execute();
->GetObject())
{
????$channellist?.=?"<a href='wap.php?action=list&id={$row->id}'>{$row->typename}</a> ";
????????->id;
= "
INSERT INTO `dede_member_flink`(mid,title,url,linktype,imgurl,imgwidth,imgheight)
".$cfg_ml->M_ID.",'$title''$url''$linktype''$imgurl''$imgwidth''$imgheight');";//插入记录数据库
//格式化查询语句
//执行SQL操作

  经实践证明,上面的语句不能正常插入数据库,下面是正确的语句

//执行SQL操作
->GetLastID();//获取刚刚插入的id

  

删除一条记录

.$cfg_ml->M_ID."';");
//或者使用简化模式
);

  

更新一条记录

Update dede_member_flink set
imgurl='$imgheight'
'$aid'?And mid='".$cfg_ml->M_ID."';
";
$upquery);

  

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

15
16
17
18
);
if(!is_array)){
"失败";
exit();
?
= " Update dede_member_flink set
'$imgheight'
";
$rs){
;
}else{
}

  

获取总数

4
=?new?DedeSql(false);
"Select * from `dede_admin` where userid='$userid' Or uname='$uname'"->Execute();
$ns?->GetTotalRow();

关闭数据库

<?php
/*
*/
)."pub_db_mysql.php";//引用数据库文件
?
//数据库连接信息
'localhost';
$cfg_dbname?'sccms';
'root';
$cfg_dbpwd?'123456';
'sc_';
$cfg_db_language?'utf8';
?
//新建一个数据库操作类
?
//下面是获取一条记录使用实例
//获取数据内容保存在数组$row中,通过下标可以将其调用出来
//下面是循环调用记录
?
?
//////////////////////////////将查询获取总数输出/////////////////////////////
);
///////////////////////////////////////////////////////////////////////////////
?
?
;
//执行SQL操作
->GetArray()){
];
//或者采取这种方式输出内容
?
?
->id;
}
?
= "
//插入记录数据库
//执行SQL操作
?
;
->ExecNoneQuery();
);
?
= "
'$imgheight'
;
);
?
///////////////////////////////////////////////////////////////////////////////
?
////////////////////////////////判断获取数据库内容的常用方法///////////////////
)){
();
?
= " Update dede_member_flink set
'$imgheight'
";
){
{
}
DedeSql(false);
->Execute();
////////////////////////////////关闭数据库///////////////////////////////////
///////////////////////////////////////////////////////////////////////////////

上一篇:dedecms织梦后台自定义表单添加搜索功能

下一篇:dede新建模型中自定义联动类别调用及修改方法

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!