织梦sql查询

织梦sql查询

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

猜你喜欢

转载自blog.csdn.net/sodium_/article/details/105574580