最近在用dedecms做项目,dedecms里面有数据库操作类,其实这个在实际项目中用起来还是很方便的。

1:引入common.inc.php文件

require_once (dirname(__FILE__) . "/include/common.inc.php");

2:获取一条记录的内容

$row = $dsql->GetOne("Select * From dede_* where id = $aid");

3:将查询获取总数输出

$row = $dsql->GetOne("select count(*) as dd where typeid = $typeid");
echo $row['dd'];//输出总数

4:将查询的若干条记录输出

$sql = "Select * from dede_*";
$dsql->SetQuery($sql);//将SQL查询语句格式化
$dsql->Execute();//执行SQL操作
//通过循环输出执行查询中的结果
while($row = $dsql->GetArray()){
echo $row['id'];
echo $row['title'];
}

4:插入一条记录

$sql = "
INSERT INTO `dede_member_flink`(mid,title,url,linktype,imgurl,imgwidth,imgheight) 
VALUES(".$cfg_ml->M_ID.",'$title','$url','$linktype','$imgurl','$imgwidth','$imgheight');";//插入记录数据库
$dsql->ExecuteNoneQuery($sql);//执行SQL操作
$gid = $dsql->GetLastID();//获取刚刚插入的id

5:删除一条记录

$sql = "Delete From dede_member_flink where aid='$aid' And mid='".$cfg_ml->M_ID."';";
$dsql->SetQuery($sql);
$dsql->ExecNoneQuery();
//或者使用简化模式
$dsql->ExecNoneQuery("Delete From dede_member_flink where aid='$aid' And mid='".$cfg_ml->M_ID."';");

6:更新一条记录

$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($upquery);

7:织梦dedecms中出现Safe Alert:Request Error step 1/2 的解决方法

织梦DedeCMS出现Safe Alert: Request Error step 1 ! 或Safe Alert: Request Error step 2!的解决方法
这是由于新版中使用了SQL语句防注入功能引了的安全警告,在自定义模模型中使用了下面名称
union|sleep|benchmark|load_file|outfile之一
都会引发这个警告,此外采集的内容,如果有 ‘union 这类语法也会出现在这个警告,
目前没有100%完美的解决方法又能增强安全,又能防止注入
可修改dedecms的db基类把安全检查关掉
打开include下的dedesql.class.php找到构造函数

function __construct($pconnect=false,$nconnect=true)
{
$this->isClose = false;
$this->safeCheck = true;(将这句里面true改为false,这样就不会包错了)
if($nconnect)
{
$this->Init($pconnect);
}
}

最新文章

  1. manacher算法专题
  2. papi酱视频因违规遭下线整改,你知道原因吗?
  3. Swig 使用指南
  4. 教程-Delphi各种退出break,continue, exit,abort, halt, runerror
  5. Spring 小示例
  6. redis 缓存技术与memcache的最大差别
  7. 如何使用Maven创建web工程(详细步骤)
  8. mysql配置主从数据库
  9. C++引用指针 & 构造函数
  10. P2221 [HAOI2012]高速公路
  11. 根据list集合某个字段进行排序
  12. WebService发布到IIS
  13. CSS让DIV按照背景图片的比例缩放,并让背景图片填充整个元素(转)
  14. 【疑点】js中的break,continue和return到底怎么用?
  15. [shiro] - 加入rememberMe功能
  16. 柯朗微积分与数学分析习题选解(1.1 节 e)
  17. 18 A GIF decoder: an exercise in Go interfaces 一个GIF解码器:go语言接口训练
  18. 微信支付V3版本的那些事
  19. MVC-READ4
  20. input 取消自动填充

热门文章

  1. 【主席树】bzoj1112: [POI2008]砖块Klo
  2. Angular - angularjs2 一些报错的概览(数据为json格式)
  3. k8s资源指标API及metrics-server资源监控
  4. LVS-nat模式-原理介绍
  5. LeetCode(290) Word Pattern
  6. Leetcode 81. 搜索旋转排序数组 II
  7. selenium2基本控件介绍及其代码
  8. STM8 EEPROM心得
  9. Sublime插件开发——简单的代码模板插件
  10. BZOJ 4057: [Cerc2012]Kingdoms