让mayfish支持mysqli数据库驱动的实现方法


Posted in Javascript onMay 22, 2010

网上搜到的一些关于mysql与mysqli的区别:
mysql 是非持继连接函数而 mysqli 是永远连接函数。也就是说
mysql 每次链接都会打开一个连接的进程而 mysqli 多次运行 mysqli 将使用同一连接进程,从而减少了服务器的开销

因为近段时间,网站也因为访问量的增加,而一直被进程占满的问题所困扰。所以,为了减少进程的开销,就为 mayfish 框架添加了一套 mysqli 的驱动。接下来看看如何在mayfish下使用mysqli的驱动进行工作吧。

在 configs 目录下,修改 mysql 设置文件,例如: database.php
看见如下内容,这是一个默认使用 mysql 驱动的例子。

conf('db_host', 'localhost'); 
conf('db_user', 'root'); 
conf('db_password', '123456'); 
conf('db_name', 'u112741'); 
conf('db_prefix', 'mfs_'); 
conf('db_charset', 'utf8');

我们将他修改成为

conf('driver', 'mysqli'); 
conf('db_host', 'localhost'); 
conf('db_user', 'root'); 
conf('db_password', '123456'); 
conf('db_name', 'u112741'); 
conf('db_prefix', 'mfs_'); 
conf('db_charset', 'utf8');

仅此一来,mfs 在工作的时候,就会以 mysqli 的方式进行工作了。

同时,此次更新还添加了对数据库查询的错误日志功能,以方便调试错误。开启的方法是:修改 configs/config.php 文件:
conf("logs", true); //添加开启错误记录功能(默认值:true)

最新版本的 mayfish 的下载地址为:https://3water.com/codes/20169.html

Javascript 相关文章推荐
Ext.get() 和 Ext.query()组合使用实现最灵活的取元素方式
Sep 26 Javascript
让复选框只能选择一项的方法
Oct 08 Javascript
js自动生成的元素与页面原有元素发生堆叠的解决方法
Oct 24 Javascript
基于豆瓣API+Angular开发的web App
Jan 02 Javascript
45个JavaScript编程注意事项、技巧大全
Feb 11 Javascript
jQuery对象初始化的传参方式
Feb 26 Javascript
Vue和React组件之间的传值方式详解
Jan 31 Javascript
koa2服务端使用jwt进行鉴权及路由权限分发的流程分析
Jul 22 Javascript
Vue 3.0 前瞻Vue Function API新特性体验
Aug 12 Javascript
JavaScript设计模式--简单工厂模式定义与应用案例详解
May 23 Javascript
webpack 如何同时输出压缩和未压缩的文件的实现步骤
Jun 05 Javascript
详解JavaScript中new操作符的解析和实现
Sep 04 Javascript
JavaScript 笔记二 Array和Date对象方法
May 22 #Javascript
Javascript笔记一 js以及json基础使用说明
May 22 #Javascript
javascript Array数组对象的扩展函数代码
May 22 #Javascript
javascript 正则替换 replace(regExp, function)用法
May 22 #Javascript
JQuery 文本框使用小结
May 22 #Javascript
基于Asp.net与Javascript控制的日期控件
May 22 #Javascript
jQueryPad 实用的jQuery测试工具(支持IE,chrome,FF)
May 22 #Javascript
You might like
phpmyadmin操作流程
2006/10/09 PHP
PHP的explode和implode的使用说明
2011/07/17 PHP
浅析memcache启动以及telnet命令详解
2013/06/28 PHP
php从数据库查询结果生成树形列表的方法
2015/04/17 PHP
CentOS下与Apache连接的PHP多版本共存方案实现详解
2015/12/19 PHP
CI框架简单邮件发送类实例
2016/05/18 PHP
php for 循环使用的简单实例
2016/06/02 PHP
php微信公众平台开发之微信群发信息
2016/09/13 PHP
iOS10推送通知开发教程
2016/09/19 PHP
Zend Framework使用Zend_Loader组件动态加载文件和类用法详解
2016/12/09 PHP
实例讲解PHP页面静态化
2018/02/05 PHP
php 广告点击统计代码(php+mysql)
2018/02/21 PHP
比较全的JS checkbox全选、取消全选、删除功能代码
2008/12/19 Javascript
js中查找最近的共有祖先元素的实现代码
2010/12/30 Javascript
jquery加载页面的方法(页面加载完成就执行)
2011/06/21 Javascript
瀑布流布局并自动加载实现代码
2013/03/12 Javascript
JavaScript支持的最大递归调用次数分析
2014/06/24 Javascript
javascript 利用arguments实现可变长参数
2016/11/21 Javascript
AngularJS实现页面定时刷新
2017/03/14 Javascript
vue2组件实现懒加载浅析
2017/03/29 Javascript
详解小程序输入框闪烁及重影BUG解决方案
2018/08/31 Javascript
JSON是什么?有哪些优点?JSON和XML的区别?
2019/04/29 Javascript
nuxt 自定义 auth 中间件实现令牌的持久化操作
2020/11/05 Javascript
深入理解Python中的super()方法
2017/11/20 Python
Python中的默认参数实例分析
2018/01/29 Python
Django使用Channels实现WebSocket的方法
2019/07/28 Python
浅谈Python中(&,|)和(and,or)之间的区别
2019/08/07 Python
HTML5中通过li-canvas轻松实现单图、多图、圆角图绘制,单行文字、多行文字等
2018/11/30 HTML / CSS
物业客服专员岗位职责
2013/11/30 职场文书
美丽乡村建设实施方案
2014/03/23 职场文书
项目合作意向书模板
2014/07/29 职场文书
新闻发布会活动策划方案
2014/09/15 职场文书
人身损害赔偿协议书范本
2014/09/27 职场文书
个人学习党的群众路线教育实践活动心得体会
2014/11/05 职场文书
2014年团支部工作总结
2014/11/17 职场文书
工作检讨书大全
2015/01/26 职场文书