dede数据库类使用方法 $dsql

前端之家收集整理的这篇文章主要介绍了dede数据库类使用方法 $dsql前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

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
sql "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
PHP string" style='margin: 0px !important; padding: 0px !important; border-radius: 0px !important; background: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.8em !important; outline: 0px !important; overflow: visible !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; Box-sizing: content-Box !important; font-family: Consolas,url=PHP string" style='margin: 0px !important; padding: 0px !important; border-radius: 0px !important; background: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.8em !important; outline: 0px !important; overflow: visible !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; Box-sizing: content-Box !important; font-family: Consolas,linktype=PHP string" style='margin: 0px !important; padding: 0px !important; border-radius: 0px !important; background: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.8em !important; outline: 0px !important; overflow: visible !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; Box-sizing: content-Box !important; font-family: Consolas,
imgurl=PHP string" style='margin: 0px !important; padding: 0px !important; border-radius: 0px !important; background: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.8em !important; outline: 0px !important; overflow: visible !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; Box-sizing: content-Box !important; font-family: Consolas,imgwidth=PHP string" style='margin: 0px !important; padding: 0px !important; border-radius: 0px !important; background: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.8em !important; outline: 0px !important; overflow: visible !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; Box-sizing: content-Box !important; font-family: Consolas,imgheight='$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
sql new Dedesql(false);
"Select * from `dede_admin` where userid='$userid' Or uname='$uname'"->Execute();
$ns ->GetTotalRow();

关闭数据库

<?PHP
/*
Dedecms 数据库使用实例说明
*/
)."pub_db_MysqL.PHP";//引用数据库文件
 
数据库信息填写正确
//数据库连接信息
'localhost';
$cfg_dbname 'sccms';
'root';
$cfg_dbpwd '123456';
'sc_';
$cfg_db_language 'utf8';
 
//新建一个数据库操作类
sql(false);
 
获取一条记录的内容///////////////////////////////
//下面是获取一条记录使用实例
//获取数据内容保存在数组$row中,通过下标可以将其调用出来
//下面是循环调用记录
 
 
//////////////////////////////将查询获取总数输出/////////////////////////////
获取一个查询记录总数
);
输出总数
///////////////////////////////////////////////////////////////////////////////
 
 
查询的若干条记录输出//////////////////////////////////
;
SQL查询语句格式化
//执行sql操作
输出执行查询中的结果
->GetArray()){
];
//或者采取这种方式输出内容
 
 
->id;
}
 
= "
//插入记录数据库
查询语句
//执行sql操作
 
删除一条记录///////////////////////////
;
->ExecNoneQuery();
);
 
= "
PHP plain" style='margin: 0px !important; padding: 0px !important; border-radius: 0px !important; background: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.8em !important; outline: 0px !important; overflow: visible !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; Box-sizing: content-Box !important; font-family: Consolas,
;
);
 
///////////////////////////////////////////////////////////////////////////////
 
////////////////////////////////判断获取数据库内容的常用方法///////////////////
)){
();
 
= " Update dede_member_flink set
'$imgheight'
";
){
{
}
获取总数//////////////////////////////////
Dedesql(false);
->Execute();
////////////////////////////////关闭数据库///////////////////////////////////
///////////////////////////////////////////////////////////////////////////////

猜你在找的Dedecms相关文章