您现在的位置是:技术博客 > PHPPHP Dedecms使用教程 Lucas2020-07-11 21:47【代码】451人已围观 简介Dedecms使用教程 #### 一、数据库操作 ##### 1、引入数据库 1、引入后自动获得$dsql的对象:require_once (dirname(__FILE__) . "/include/common.inc.php"); 2、选择数据库:$db->SelectDB($dbname); 3、获取错误描述:$error = $dsql->GetError(); ##### 2、查询 1.2.1获取数据集 $db->SetQuery($dsql); $db->Execute(); while($arr = $db->GetArray()) { } 可以简化为: $db->Execute('me',$dsql); while($arr = $db->GetArray()) { } $sql = "SELECT * FROM dede_test"; $dsql=>Execute('me',$sql); $arr=$dsql->GetArray('me'); 查询多条记录,放入到数组中 $dsql->GetTotalRow("me") ; 来获取下查询出来的总数. > 注意:多个操作可能导致程序错误,可以加标识符如: 1.2.3获取单条记录 1、例如:$dsql->GetOne("SELECT * FROM dede_test WHERE id = 3"); ##### 3、添加和修改 $sql = "INSERT INTO `dede_test` (`name`) VALUES ('{$name}')"; $dsql->ExecuteNoneQuery($sql); //执行一个非查询类型的SQL语句,如 insert 、create 、update 等 $lastInsertID = $dsql->GetLastID(); //获取插入后的最后的ID ##### 4、删除 $sql = "DELETE FROM `dede_test` WHERE (`id`='{$id}')"; $dsql->ExecuteNoneQuery($sql); #### 二、Q&A ##### 1、问题:安装dede,完成后出现一条错误信息(PHP 5.3 and above) Please set 'request_order' ini value to include C,G and P (recommended: 'CGP') in php.ini 解决:dede中给出了解决的方法,把request_order这个配置选项从默认的 request_order = "GP" 更改为 request_order = "CGP" 问题解决; 分析: 关于 request_order 这个配置选项,是php的5.3.x版本中新增加的。 关于他的不安全性可以从以下看出: $_REQUEST这个超全局变量的值受php.ini中request_order的影响,在最新的php5.3.x系列 中,request_order默认值为GP,也就是说默认配置下$_REQUEST只包含$_GET和$_POST而不包括$_COOKIE。通过 COOKIE就可以提交GLOBALS变量。 从而绕过了大多开源程序中的全局变量防御。因此要将次选项更改为 request_order = "CGP" ##### 2、问题:安装dede,完成后登录后台,后台一片空白 解决:在clude/userlogin.class.php文件中 找到 function keepUsr() 方法,将其中6个以@开头的代码注释即可 转载:感谢您对Lucas个人博客网站平台的认可,非常欢迎各位朋友分享到个人站长或者朋友圈,但转载请说明文章出处“来源Lucas个人博客”。 很赞哦! ( 0 ) 上一篇:php基础试题 下一篇:获取毫秒级格式化时间 相关文章 高并发库存防控超量 Swoole 基础篇一(初识) Sublime代码格式化 Session与Cookie 点击排行 生活不止眼前的苟且,还有诗和远方 十年一觉电影梦 奥地利基茨比厄尔 禅修治愈身心 自律成就自我 零边际成本社会 Modern PHP 鸟哥的Linux私房菜 本栏推荐 要技术,更要有创意 定时任务 Curl无法发送https请求 Lnmp环境搭建 常用的SQL函数 Windows的cmd指令 ueditor工具栏浮动bug 有趣的js插件 标签云 git laravel swoole javascript vue ajax html css sql linux docker flask django nginx apache thinkphp markdown sublime wechat layui photoshop nodejs mysql windows composer java maven springboot mybatis IDE 猜你喜欢 Swoole 基础篇一(初识) PHP进程管理器 正则的快速上手 Sublime代码格式化 Lnmp环境搭建 高并发库存防控超量 Linux之top命令 常用的SQL函数 站点信息 建站时间:2018-05-01 在线人数:1人 文章统计:263篇 总浏览量:222564次 统计数据:百度统计 个人信息:扫描二维码查看