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 相关文章推荐
BBS(php & mysql)完整版(二)
Oct 09 PHP
php中用加号与用array_merge合并数组的区别深入分析
Jun 03 PHP
30个php操作redis常用方法代码例子
Jul 05 PHP
thinkphp视图模型查询提示ERR: 1146:Table 'db.pr_order_view' doesn't exist的解决方法
Oct 30 PHP
php根据一个给定范围和步进生成数组的方法
Jun 19 PHP
php将html转成wml的WAP标记语言实例
Jul 08 PHP
php好代码风格的阶段性总结
Jun 25 PHP
mac系统下为 php 添加 pcntl 扩展
Aug 28 PHP
详谈PHP中的密码安全性Password Hashing
Feb 04 PHP
PHP PDOStatement::closeCursor讲解
Jan 30 PHP
PHP asXML()函数讲解
Feb 03 PHP
PHP框架实现WebSocket在线聊天通讯系统
Nov 21 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
PDO版本问题 Invalid parameter number: no parameters were bound
2013/01/06 PHP
深入eAccelerator与memcached的区别详解
2013/06/06 PHP
php 访问oracle 存储过程实例详解
2017/01/08 PHP
源码分析 Laravel 重复执行同一个队列任务的原因
2017/12/25 PHP
php微信支付之公众号支付功能
2018/05/30 PHP
javascript中的prototype属性使用说明(函数功能扩展)
2010/08/16 Javascript
获取元素距离浏览器周边的位置的方法getBoundingClientRect
2013/04/17 Javascript
js导航栏单击事件背景变换示例代码
2014/01/13 Javascript
jqGrid读取选择的多行的某个属性代码
2014/05/18 Javascript
jQuery源码解读之removeClass()方法分析
2015/02/20 Javascript
js实现网页抽奖实例
2015/08/05 Javascript
给before和after伪元素设置js效果的方法
2015/12/04 Javascript
js实现将选中内容分享到新浪或腾讯微博
2015/12/16 Javascript
你不知道的高性能JAVASCRIPT
2016/01/18 Javascript
学习 NodeJS 第八天:Socket 通讯实例
2016/12/21 NodeJs
vue init失败简单解决方法(终极版)
2017/12/22 Javascript
微信小程序下拉刷新PullDownRefresh的使用方法
2018/11/29 Javascript
js图片无缝滚动插件使用详解
2020/05/26 Javascript
小程序实现日历左右滑动效果
2019/10/21 Javascript
Js代码中的span拼接问题解决
2019/11/22 Javascript
解决ant-design-vue中menu菜单无法默认展开的问题
2020/10/31 Javascript
[00:32]10月24、25日 辉夜杯外卡赛附加赛开赛!
2015/10/23 DOTA
Python实现采用进度条实时显示处理进度的方法
2017/12/19 Python
基于python 处理中文路径的终极解决方法
2018/04/12 Python
Python for循环搭配else常见问题解决
2020/02/11 Python
JAVA及PYTHON质数计算代码对比解析
2020/06/10 Python
解决Keras中Embedding层masking与Concatenate层不可调和的问题
2020/06/18 Python
python 常用日期处理-- datetime 模块的使用
2020/09/02 Python
利用css3径向渐变做一张优惠券的示例
2018/03/22 HTML / CSS
会计专业自我鉴定范文
2013/12/29 职场文书
带薪年假请假条
2014/02/04 职场文书
无锡灵山大佛导游词
2015/02/09 职场文书
Python使用OpenCV实现虚拟缩放效果
2022/02/28 Python
十大必看国产动漫排名,魁拔上线,第二曾在日本播出
2022/03/18 国漫
Linux系统下MySQL配置主从分离的步骤
2022/03/21 MySQL
Python 统计序列中元素的出现频度
2022/04/26 Python