让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 相关文章推荐
JQuery 图片延迟加载并等比缩放插件
Nov 09 Javascript
UI Events 用户界面事件
Jun 27 Javascript
Express作者TJ告别Node.js奔向Go
Jul 14 Javascript
jQuery插件slick实现响应式移动端幻灯片图片切换特效
Apr 12 Javascript
浅谈jquery中next与siblings的区别
Oct 27 Javascript
JS简单判断字符在另一个字符串中出现次数的2种常用方法
Apr 20 Javascript
微信小程序上传图片到服务器实例代码
Nov 07 Javascript
Vue.JS项目中5个经典Vuex插件
Nov 28 Javascript
详解vue-router 初始化时做了什么
Jun 11 Javascript
Vue 路由 过渡动效 数据获取方法
Jul 31 Javascript
VuePress 静态网站生成方法步骤
Feb 14 Javascript
layui-table表复选框勾选的所有行数据获取的例子
Sep 13 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
怎样在php中使用PDF文档功能
2006/10/09 PHP
PHP基于php_imagick_st-Q8.dll实现JPG合成GIF图片的方法
2014/07/11 PHP
php更新mysql后获取改变行数的方法
2014/12/25 PHP
PHP回调函数简单用法示例
2019/05/08 PHP
PHP实现一个限制实例化次数的类示例
2019/09/16 PHP
往光标所在位置插入值的js代码
2013/09/22 Javascript
jquery选择器之层级过滤选择器详解
2014/01/27 Javascript
js正则表达exec与match的区别说明
2014/01/29 Javascript
javascript随机显示背景图片的方法
2015/06/18 Javascript
浅析jquery如何判断滚动条滚到页面底部并执行事件
2016/04/29 Javascript
Nodejs多站点切换Htpps协议详解及简单实例
2017/02/23 NodeJs
angularjs实现下拉列表的选中事件示例
2017/03/03 Javascript
bootstrap table实现单击单元格可编辑功能
2017/03/28 Javascript
Vue实现双向数据绑定
2017/05/03 Javascript
JavaScrpt判断一个数是否是质数的实例代码
2017/06/11 Javascript
JavaScript创建对象的常用方式总结
2018/08/10 Javascript
vue单文件组件lint error自动fix与styleLint报错自动fix详解
2019/01/08 Javascript
Layui tree 下拉菜单树的实例代码
2019/09/21 Javascript
JavaScript 面向对象程序设计详解【类的创建、实例对象、构造函数、原型等】
2020/05/12 Javascript
[02:05]2014DOTA2国际邀请赛 BBC外卡赛赛后总结
2014/07/09 DOTA
Windows下用py2exe将Python程序打包成exe程序的教程
2015/04/08 Python
Python基于Tkinter的HelloWorld入门实例
2015/06/17 Python
Python base64编码解码实例
2015/06/21 Python
详解Python中映射类型的内建函数和工厂函数
2015/08/19 Python
PyQt5每天必学之组合框
2018/04/20 Python
Python3.5常见内置方法参数用法实例详解
2019/04/29 Python
Python之数据序列化(json、pickle、shelve)详解
2019/08/30 Python
pytorch中图像的数据格式实例
2020/02/11 Python
HTML5之SVG 2D入门2—图形绘制(基本形状)介绍及使用
2013/01/30 HTML / CSS
Brother加拿大官网:打印机、贴标机、缝纫机
2019/10/09 全球购物
2019史上最全Database工程师题库
2015/12/06 面试题
祖国在我心中的演讲稿
2014/05/04 职场文书
四风查摆剖析材料
2014/10/10 职场文书
企业务虚会发言材料
2014/10/20 职场文书
小英雄雨来观后感
2015/06/09 职场文书
使用canvas实现雪花飘动效果的示例代码
2021/03/30 HTML / CSS