欢迎访问源码库!

源码库

您现在的位置是:源码库 > 建站指南 > 学习织梦 >

学习织梦

dede数据库类用法 $dsql

发布时间:2021-12-12学习织梦评论
织梦CMS的数据库操作类,很实用,在二次开发中特别要紧,这个数据库操作类说明算是奉献给大伙的小礼品了。

-->

织梦CMS的数据库操作类,很实用,在二次开发中特别要紧,这个数据库操作类说明算是奉献给大伙的小礼品了。

引入common.inc.php文件

1

require_once

.

"/include/common.inc.php"

);

获得一条记录的内容

12

$row

=

$dsql

->GetOne;

echo

$row

[

'id'

];

将查看获得总数输出

12

$row

=

$dsql

->GetOne as dd where typeid = $typeid"

);

echo

$row

[

'dd'

];

//输出总数

  

将查看的若干条记录输出

123456789101112131415

$sql

=

"Select * from dede_*"

;

$dsql

->SetQuery;

//将SQL查看语句格式化

$dsql

->Execute;

//实行SQL操作

//通过循环输出实行查看中的结果

while

){

echo

$row

[

'id'

];

echo

$row

[

'title'

];

}

//或者采取这种方法输出内容

while

){

echo

$row

->id;

echo

$row

->Title;

}

  

将查看的若干条记录输出织梦CMS5

1234567

$dsql

->SetQuery;

$dsql

->Execute;

while

)

{

$channellist

.=

"<a href='wap.php?action=list&id={$row->id}'>{$row->typename}</a> "

;

echo

$row

->id;

}

  

插入一条记录

12345

$sql

= "

INSERT INTO `dede_member_flink`

VALUES;";

//插入记录数据库

$dsql

->SetQuery;

//格式化查看语句

$dsql

->ExecNoneQuery;

//实行SQL操作

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

12345

$sql

= "

INSERT INTO `dede_member_flink`

VALUES;";

//插入记录数据库

$dsql

->ExecuteNoneQuery;

//实行SQL操作

$gid

=

$dsql

->GetLastID;

//获得刚刚插入的id

  

删除一条记录

12345

$sql

=

"Delete From dede_member_flink where aid='$aid' And mid='"

.

$cfg_ml

->M_ID.

"';"

;

$dsql

->SetQuery;

$dsql

->ExecNoneQuery;

//或者用简化模式

$dsql

->ExecNoneQuery;

  

更新一条记录

1234567

$upquery

= "

Update dede_member_flink set

title=

'$title'

,url=

'$url'

,linktype=

'$linktype'

,

imgurl=

'$imgurl'

,imgwidth=

'$imgwidth'

,imgheight=

'$imgheight'

where aid=

'$aid'

And mid=

'".$cfg_ml->M_ID."'

;

";

$rs

=

$dsql

->ExecuteNoneQuery;

  

判断获得数据库内容的常用办法

123456789101112131415161718

$row

=

$dsql

->GetOne;

if

){

echo

"失败"

;

exit

;

}

/////////////////////////////

$upquery

= " Update dede_member_flink set

title=

'$title'

,url=

'$url'

,linktype=

'$linktype'

,

imgurl=

'$imgurl'

,imgwidth=

'$imgwidth'

,imgheight=

'$imgheight'

where aid=

'$aid'

And mid=

'".$cfg_ml->M_ID."'

;

";

$rs

=

$dsql

->ExecuteNoneQuery;

if

{

echo

"成功"

;

}

else

{

echo

"失败"

;

}

  

获得总数

1234

$dsql

=

new

DedeSql;

$dsql

->SetQuery;

$dsql

->Execute;

$ns

=

$dsql

->GetTotalRow;

  

关闭数据库

1

$dsql

->Close;

  

实例

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107

<?php

/*

织梦CMS 数据库用实例说明

*/

require_once

dirname.

"pub_db_mysql.php"

;

//引用数据库文件

//确保数据库信息填写正确

//数据库连接信息

$cfg_dbhost

=

'localhost'

;

$cfg_dbname

=

'sccms'

;

$cfg_dbuser

=

'root'

;

$cfg_dbpwd

=

'123456'

;

$cfg_dbprefix

=

'sc_'

;

$cfg_db_language

=

'utf8'

;

//新建一个数据库操作类

$dsql

=

new

ScSql;

////////////////////////////////获得一条记录的内容///////////////////////////////

//下面是获得一条记录用实例

$row

=

$dsql

->GetOne;

//获得数据内容保存在数组$row中,通过下标可以将其调用出来

echo

$row

[

'id'

];

//下面是循环调用记录

///////////////////////////////////////////////////////////////////////////////

//////////////////////////////将查看获得总数输出/////////////////////////////

//获得一个查看记录总数

$row

=

$dsql

->GetOne as dd where typeid = $typeid"

);

echo

$row

[

'dd'

];

//输出总数

///////////////////////////////////////////////////////////////////////////////

//////////////////////////////将查看的若干条记录输出//////////////////////////////////

$sql

=

"Select * from dede_*"

;

$dsql

->SetQuery;

//将SQL查看语句格式化

$dsql

->Execute;

//实行SQL操作

//通过循环输出实行查看中的结果

while

){

echo

$row

[

'id'

];

echo

$row

[

'title'

];

}

//或者采取这种方法输出内容

while

){

echo

$row

->id;

echo

$row

->Title;

}

///////////////////////////////////////////////////////////////////////////////

//////////////////////////////插入一条记录///////////////////////////////

$sql

= "

INSERT INTO `dede_member_flink`

VALUES;";

//插入记录数据库

$dsql

->SetQuery;

//格式化查看语句

$dsql

->ExecNoneQuery;

//实行SQL操作

///////////////////////////////////////////////////////////////////////////////

/////////////////////////////////////删除一条记录///////////////////////////

$sql

=

"Delete From dede_member_flink where aid='$aid' And mid='"

.

$cfg_ml

->M_ID.

"';"

;

$dsql

->SetQuery;

$dsql

->ExecNoneQuery;

//或者用简化模式

$dsql

->ExecNoneQuery;

///////////////////////////////////////////////////////////////////////////////

//////////////////////////////////////更新一条记录//////////////////////////

$upquery

= "

Update dede_member_flink set

title=

'$title'

,url=

'$url'

,linktype=

'$linktype'

,

imgurl=

'$imgurl'

,imgwidth=

'$imgwidth'

,imgheight=

'$imgheight'

where aid=

'$aid'

And mid=

'".$cfg_ml->M_ID."'

;

";

$rs

=

$dsql

->ExecuteNoneQuery;

///////////////////////////////////////////////////////////////////////////////

////////////////////////////////判断获得数据库内容的常用办法///////////////////

$row

=

$dsql

->GetOne;

if

){

echo

"失败"

;

exit

;

}

/////////////////////////////

$upquery

= " Update dede_member_flink set

title=

'$title'

,url=

'$url'

,linktype=

'$linktype'

,

imgurl=

'$imgurl'

,imgwidth=

'$imgwidth'

,imgheight=

'$imgheight'

where aid=

'$aid'

And mid=

'".$cfg_ml->M_ID."'

;

";

$rs

=

$dsql

->ExecuteNoneQuery;

if

{

echo

"成功"

;

}

else

{

echo

"失败"

;

}

//////////////////////////////////获得总数//////////////////////////////////

$dsql

=

new

DedeSql;

$dsql

->SetQuery;

$dsql

->Execute;

$ns

=

$dsql

->GetTotalRow;

////////////////////////////////关闭数据库///////////////////////////////////

$dsql

->Close;

///////////////////////////////////////////////////////////////////////////////

?>


广告位