让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 相关文章推荐
JavaScript 创建运动框架的实现代码
May 08 Javascript
动态添加option及createElement使用示例
Jan 26 Javascript
javascript移出节点removeChild()使用介绍
Apr 03 Javascript
drag-and-drop实现图片浏览器预览
Aug 06 Javascript
javascript封装简单实现方法
Aug 11 Javascript
表格展示利器 Bootstrap Table实例代码
Sep 06 Javascript
浅析JS抽象工厂模式
Dec 14 Javascript
Vue CLI3基础学习之pages构建多页应用
Jun 02 Javascript
vue中使用element ui的弹窗与echarts之间的问题详解
Oct 25 Javascript
vue输入节流,避免实时请求接口的实例代码
Oct 30 Javascript
AI小程序之语音听写来了,十分钟掌握百度大脑语音听写全攻略
Mar 13 Javascript
基于aotu.js实现微信自动添加通讯录中的联系人功能
May 28 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
PHP4与PHP5的时间格式问题
2008/02/17 PHP
PHP 时间转换Unix时间戳代码
2010/01/22 PHP
PHP面向对象程序设计之对象克隆clone和魔术方法__clone()用法分析
2019/06/12 PHP
使用Rancher在K8S上部署高性能PHP应用程序的教程
2020/07/10 PHP
javascript中的五种基本数据类型
2015/08/26 Javascript
Flow之一个新的Javascript静态类型检查器
2015/12/21 Javascript
javascript事件绑定学习要点
2016/03/09 Javascript
Highcharts学习之坐标轴
2016/08/02 Javascript
js变量提升深入理解
2016/09/16 Javascript
js控制div层的叠加简单方法
2016/10/15 Javascript
关于angularJs指令的Scope(作用域)介绍
2016/10/25 Javascript
简单实现js选项卡切换效果
2017/02/09 Javascript
详解vue的数据binding绑定原理
2017/04/12 Javascript
使用ngrok+express解决本地环境中微信接口调试问题
2018/02/26 Javascript
AngularJS实现动态切换样式的方法分析
2018/06/26 Javascript
使用JavaScript解析URL的方法示例
2019/03/01 Javascript
Vue.js中provide/inject实现响应式数据更新的方法示例
2019/10/16 Javascript
Vue中keep-alive组件作用详解
2020/02/04 Javascript
通过实例解析chrome如何在mac环境中安装vue-devtools插件
2020/07/10 Javascript
vue中使用vue-pdf的方法详解
2020/09/05 Javascript
解决vue scoped html样式无效的问题
2020/10/24 Javascript
理解python正则表达式
2016/01/15 Python
CentOS中升级Python版本的方法详解
2017/07/10 Python
Python打包方法Pyinstaller的使用
2018/10/09 Python
python训练数据时打乱训练数据与标签的两种方法小结
2018/11/08 Python
python使用pymongo操作mongo的完整步骤
2019/04/13 Python
在Pytorch中计算自己模型的FLOPs方式
2019/12/30 Python
python 爬虫如何实现百度翻译
2020/11/16 Python
Canvas globalCompositeOperation
2018/12/18 HTML / CSS
Europcar美国/加拿大:预订汽车或卡车租赁服务
2018/11/13 全球购物
我爱我家教学反思
2014/05/01 职场文书
入党积极分子批评与自我批评思想汇报
2014/09/14 职场文书
幼儿园安全管理制度
2015/08/05 职场文书
Python中使用tkFileDialog实现文件选择、保存和路径选择
2022/05/20 Python
create-react-app开发常用配置教程
2022/06/25 Javascript
windows系统搭建WEB服务器详细教程
2022/08/05 Servers