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者的疑难问答(1)
Oct 09 PHP
php 设计模式之 工厂模式
Dec 19 PHP
关于PHP session 存储方式的详细介绍
Jun 25 PHP
php读取mysql的简单实例
Jan 15 PHP
PHP批量删除、清除UTF-8文件BOM头的代码实例
Apr 14 PHP
PHP判断是否有Get参数的方法
May 05 PHP
ThinkPHP快速入门实例教程之数据分页
Jul 01 PHP
使用PHP连接数据库_实现用户数据的增删改查的整体操作示例
Sep 01 PHP
laravel使用Faker数据填充的实现方法
Apr 12 PHP
php use和include区别总结
Oct 13 PHP
Laravel 微信小程序后端搭建步骤详解
Nov 26 PHP
PHP扩展类型及安装方式解析
Apr 27 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扩展图文教程
2008/12/12 PHP
深入理解用mysql_fetch_row()以数组的形式返回查询结果
2013/06/05 PHP
php获取字段名示例分享
2014/03/03 PHP
ThinkPHP的I方法使用详解
2014/06/18 PHP
PHP实现删除字符串中任何字符的函数
2015/08/11 PHP
PHP实现一维数组与二维数组去重功能示例
2018/05/24 PHP
PHP的介绍以及优势详细分析
2019/09/05 PHP
laravel 解决后端无法获取到前端Post过来的值问题
2019/10/22 PHP
javascript数组使用调用方法汇总
2007/12/08 Javascript
jQuery实现列表自动循环滚动鼠标悬停时停止滚动
2013/09/06 Javascript
使用js判断控件是否获得焦点
2014/01/03 Javascript
js创建表单元素并使用submit进行提交
2014/08/14 Javascript
Js可拖拽放大的层拖动特效实现方法
2015/02/25 Javascript
JavaScript实现页面跳转的几种常用方式
2015/11/28 Javascript
基于jQuery实现网页打印功能
2015/12/01 Javascript
D3.js实现折线图的方法详解
2016/09/21 Javascript
详解Javascript中的原型OOP
2016/10/12 Javascript
jquery封装插件时匿名函数形参和实参的写法解释
2017/02/14 Javascript
微信小程序商城项目之侧栏分类效果(1)
2017/04/17 Javascript
Vue框架中正确引入JS库的方法介绍
2017/07/30 Javascript
JS简单实现滑动加载数据的方法示例
2017/10/18 Javascript
详解webpack与SPA实践之开发环境搭建
2017/12/18 Javascript
Angular CLI 使用教程指南参考小结
2019/04/10 Javascript
Javascript模拟实现new原理解析
2020/03/03 Javascript
Python程序设计入门(2)变量类型简介
2014/06/16 Python
Python中的闭包实例详解
2014/08/29 Python
Python fileinput模块使用介绍
2014/11/30 Python
Python BS4库的安装与使用详解
2018/08/08 Python
Tensorflow使用Anaconda、pycharm安装记录
2020/07/29 Python
凌阳科技股份有限公司C++程序员面试题笔试题
2014/11/20 面试题
搞笑爱情保证书
2014/04/29 职场文书
教室布置标语
2014/06/26 职场文书
庆六一活动总结
2014/08/29 职场文书
优秀教师申报材料
2014/12/16 职场文书
使用Redis实现秒杀功能的简单方法
2021/05/08 Redis
《勇者辞职不干了》上卷BD发售宣传CM公开
2022/04/08 日漫