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 |
?> |