destoon二次开发常用数据库操作


Posted in PHP onJune 21, 2014

destoon在初始化系统后系统会自动连接数据库,并将数据库操作对象保存在$db。对于数据库操作方法请参考include/db_mysql.class.php函数原型,下面对常用数据库操作举例说明。

1、执行SQL语句

$db->query("INSERT INTO `{$DT_PRE}table` (`xxx`) VALUES ('yyy')");
$db->query("UPDATE `{$DT_PRE}table` SET `xxx`='yyy' WHERE `zzz`=1");
$db->query("DELETE FROM `{$DT_PRE}table` WHERE `zzz`=1");

2、读取多条信息

$A = array();
$result = $db->query("SELECT * FROM `{$DT_PRE}table` WHERE `xxx`='yyy' ORDER BY `zzz` DESC LIMIT 0,10");
while($r = $db->fetch_array($result)) {
  $A[] = $r;
}
print_r($A);

3、读取单条信息

$A = $db->get_one("SELECT * FROM `{$DT_PRE}table` WHERE `xxx`='yyy'");
print_r($A);

4、计算总数

$A = $db->get_one("SELECT COUNT(*) AS num FROM `{$DT_PRE}table` WHERE `xxx`='yyy'");
echo $A['num'];

系统的表前缀可以使用变量$DT_PRE(一般在语句中使用)或者$db->pre(一般在函数中使用)。
如果在函数中使用数据库操作,需要先进行global $db;

PHP 相关文章推荐
PHP实现分页的一个示例
Oct 09 PHP
PHP新手上路(十一)
Oct 09 PHP
source.php查看源文件
Dec 09 PHP
php中转义mysql语句的实现代码
Jun 24 PHP
php小技巧之过滤ascii控制字符
May 14 PHP
简单谈谈php浮点数精确运算
Mar 10 PHP
php项目开发中用到的快速排序算法分析
Jun 25 PHP
PHP4和PHP5版本下解析XML文档的操作方法实例分析
May 20 PHP
深入解析Laravel5.5中的包自动发现Package Auto Discovery
Sep 13 PHP
Thinkphp5.0 框架Model模型简单用法分析
Oct 11 PHP
php+websocket 实现的聊天室功能详解
May 27 PHP
php实现对短信验证码发送次数的限制实例讲解
Mar 04 PHP
destoon二次开发模板及调用语法汇总
Jun 21 #PHP
destoon安装出现Internal Server Error的解决方法
Jun 21 #PHP
Destoon模板制作简明教程
Jun 20 #PHP
destoon各类调用汇总
Jun 20 #PHP
destoon公司主页模板风格的添加方法
Jun 20 #PHP
destoon官方标签大全
Jun 20 #PHP
destoon二次开发入门示例
Jun 20 #PHP
You might like
PHP添加MySQL数据记录代码
2008/06/07 PHP
PHP 页面跳转到另一个页面的多种方法方法总结
2009/07/07 PHP
PHP多维数组转一维数组的简单实现方法
2015/12/23 PHP
PHPstorm快捷键(分享)
2017/07/17 PHP
PHP实现的mysql操作类【MySQL与MySQLi方式】
2017/10/07 PHP
javascript实现上传图片前的预览(TX的面试题)
2007/08/20 Javascript
js获取当前页面的url网址信息
2014/06/12 Javascript
JavaScript sub方法入门实例(把字符串显示为下标)
2014/10/17 Javascript
JavaScript常用脚本汇总(一)
2015/03/04 Javascript
js实现按钮控制带有停顿效果的图片滚动
2016/08/30 Javascript
详解js树形控件—zTree使用总结
2016/12/28 Javascript
JS中如何实现Laravel的route函数详解
2017/02/12 Javascript
基于canvas的二维码邀请函生成插件
2017/02/14 Javascript
vue 将页面公用的头部组件化的方法
2017/12/18 Javascript
bootstrap-table.js扩展分页工具栏(增加跳转到xx页)功能
2017/12/28 Javascript
vue element-ui table表格滚动加载方法
2018/03/02 Javascript
基于vue中解决v-for使用报红并出现警告的问题
2018/03/03 Javascript
Vue press 支持图片放大功能的实例代码
2018/11/09 Javascript
ES6 fetch函数与后台交互实现
2018/11/14 Javascript
vue组件定义,全局、局部组件,配合模板及动态组件功能示例
2019/03/19 Javascript
一个小时快速搭建微信小程序的方法步骤
2019/04/15 Javascript
Javascript实现html转pdf高清版(提高分辨率)
2020/02/19 Javascript
jQuery实现购物车全功能
2021/01/11 jQuery
[50:12]EG vs Fnatic 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
Python(Django)项目与Apache的管理交互的方法
2018/05/16 Python
python实现列表中由数值查到索引的方法
2018/06/27 Python
python实现QQ批量登录功能
2019/06/19 Python
Pandas之read_csv()读取文件跳过报错行的解决
2020/04/21 Python
关于pycharm 切换 python3.9 报错 ‘HTMLParser‘ object has no attribute ‘unescape‘ 的问题
2020/11/24 Python
Python虚拟环境virtualenv创建及使用过程图解
2020/12/08 Python
Python项目实战之使用Django框架实现支付宝付款功能
2021/02/23 Python
HTML5 Canvas标签使用收录
2009/07/07 HTML / CSS
2014年银行信贷员工作总结
2014/12/08 职场文书
面试复试通知单
2015/04/24 职场文书
导游词之新疆-喀纳斯
2019/10/10 职场文书
Python+Selenium实现读取网易邮箱验证码
2022/03/13 Python