DedeCms织梦二次开发之简单的查询、插入、更新、删除操作实例
阅读 · 发布日期 2019-05-26 11:12 · admin
01 |
<?php |
02 |
/* |
03 |
DedeCms 数据库使用实例说明 |
04 |
*/ |
05 |
require_once (dirname(__FILE__) . "/include/common.inc.php"); |
06 |
07 |
//新建一个数据库操作类 |
08 |
//$dsql = new DedeSql(false); |
09 |
10 |
////////////////////////////////获取一条记录的内容/////////////////////////////// |
11 |
//下面是获取一条记录使用实例 |
12 |
$row = $dsql->GetOne("Select * From dede_aaa where id = 75"); |
13 |
//获取数据内容保存在数组$row中,通过下标可以将其调用出来 |
14 |
print_r($row); |
15 |
16 |
//////////////////////////////将查询的若干条记录输出////////////////////////////////// |
17 |
$sql = "Select * from dede_aaa"; |
18 |
$dsql->SetQuery($sql);//将SQL查询语句格式化 |
19 |
$dsql->Execute();//执行SQL操作 |
20 |
//通过循环输出执行查询中的结果 |
21 |
while($rows = $dsql->GetArray()){ |
22 |
echo $rows['name']; |
23 |
echo $rows['age']; |
24 |
} |
25 |
//或者采取这种方式输出内容 |
26 |
27 |
28 |
while($rows = $dsql->GetObject()){ |
29 |
echo $rows->id; |
30 |
echo $rows->Title; |
31 |
} |
32 |
33 |
34 |
//////////////////////////////插入一条记录/////////////////////////////// |
35 |
$sql = "INSERT INTO `dede_aaa` (`name`,age) VALUES ('wanghaiping','23')";//插入记录数据库 |
36 |
$dsql->SetQuery($sql);//格式化查询语句 |
37 |
$dsql->ExecNoneQuery();//执行SQL操作 |
38 |
$lastInsertID = $dsql->GetLastID(); //获取插入后的最后的ID,然后再传给下一个页面 |
39 |
echo "最后插入数据的ID=".$lastInsertID; |
40 |
41 |
42 |
/////////////////////////////////////删除一条记录/////////////////////////// |
43 |
$sql = "Delete From dede_aaa where id='78'"; |
44 |
$dsql->SetQuery($sql); |
45 |
$dsql->ExecNoneQuery(); |
46 |
//或者使用简化模式 |
47 |
//$dsql->ExecNoneQuery("Delete From dede_member_flink where aid='$aid' And mid='".$cfg_ml->M_ID."';"); |
48 |
49 |
50 |
//////////////////////////////////////更新一条记录////////////////////////// |
51 |
$upquery = "Update dede_aaa set name='xujiang',age='24'where id='80'"; |
52 |
$rs = $dsql->ExecuteNoneQuery($upquery); |
53 |
54 |
55 |
?> |
