当前位置: 首页 > 后端 > dedecms >

dedecms织梦sql查询

时间:2020-09-18 17:18来源:未知 作者:admin 点击:
?php /* DedeCms 数据库使用实例说明 */ require_once (dirname(__FILE__) . /include/common.inc.php); //新建一个数据库操作类 $dsql = new DedeSql(false); $tablename1 = `dede_aaa`; $tablename2 = `dede_bbb`; $condition = 1; /***
<?php
/*
DedeCms 数据库使用实例说明
*/
require_once (dirname(__FILE__) . "/include/common.inc.php");
//新建一个数据库操作类
$dsql = new DedeSql(false);
$tablename1 = "`dede_aaa`";
$tablename2 = "`dede_bbb`";
$condition = 1;
/****************获取一条记录**************/
$row = $dsql->GetOne("Select * From $tablename1 where id = 75");
//获取数据内容保存在数组$row中,通过下标可以将其调用出来
print_r($row);
 
/****************获取多条记录**************/
$sql = "Select * From $tablename1 where $condition";
//将SQL查询语句格式化
$dsql->SetQuery($sql);
//执行SQL操作
$dsql->Execute();
//获取结果的第一种方式
while($rows = $dsql->GetObject()){
echo $rows->id;
echo $rows->Title;
}
 
/****************关联查询**************/
$sql = "Select b.* From $tablename1 as a left join $tablename2 as b on a.aid = b.id  where $condition";
//将SQL查询语句格式化
$dsql->SetQuery($sql);
//执行SQL操作
$dsql->Execute();
$article = array();
//获取结果的第二种方式
while($arr = $dsql->GetArray()){
$article[] = $arr;
}
//转换为json格式传给前端
echo json_encode($article);
 
/****************输出查询总数**************/
$row = $dsql->GetOne('Select count(*)  as total from $tablename1 where $condition');
echo $row['total'];
 
/****************插入一条记录**************/
//插入记录数据库
$sql = "INSERT INTO $tablename1 (`name`,`age`) VALUES ('wanghaiping','23')";
//格式化查询语句
$dsql->SetQuery($sql);
//执行SQL操作
$dsql->ExecNoneQuery();
//获取插入后的最后的ID,然后再传给下一个页面
$lastInsertID = $dsql->GetLastID();
echo "最后插入数据的ID=".$lastInsertID;
/****************删除一条记录**************/
$sql = "Delete From $tablename1 where id= 78";
$dsql->SetQuery($sql);
$dsql->ExecNoneQuery();
//或者使用简化模式
//$dsql->ExecNoneQuery("Delete From $tablename1 where aid='$aid' And mid='".$cfg_ml->M_ID."';");
 
/****************更新一条记录**************/
$upquery = "Update $tablename1 set name='xujiang',age='24' where id='80'";
//返回bool类型
$rs = $dsql->ExecuteNoneQuery($upquery);
(责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------