让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 相关文章推荐
Prototype使用指南之range.js
Jan 10 Javascript
JS 模态对话框和非模态对话框操作技巧汇总
Apr 15 Javascript
JS获取几种URL地址的方法小结
Feb 26 Javascript
JavaScript实现计算字符串中出现次数最多的字符和出现的次数
Mar 12 Javascript
利用jQuery及AJAX技术定时更新GridView的某一列数据
Dec 04 Javascript
Javascript获取数组中的最大值和最小值的方法汇总
Jan 01 Javascript
利用D3.js实现最简单的柱状图示例代码
Dec 09 Javascript
多种方式实现js图片预览
Dec 12 Javascript
jQuery实现点击关注和取消功能
Jul 03 jQuery
基于Swiper实现移动端页面图片轮播效果
Dec 28 Javascript
一文快速了解JQuery中的AJAX
May 31 jQuery
arcgis.js控制地图地体的显示范围超出区域自动弹回(实现思路)
Jan 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
把77A收信机改造成收音机
2021/03/02 无线电
mysql limit查询优化分析
2008/11/12 PHP
PHP之生成GIF动画的实现方法
2013/06/07 PHP
php上传图片存入数据库示例分享
2014/03/11 PHP
php与Mysql的一些简单的操作
2015/02/26 PHP
PHP错误Warning:mysql_query()解决方法
2015/10/24 PHP
PHP下载远程图片并保存到本地方法总结
2016/01/22 PHP
ThinkPHP5分页paginate代码实例解析
2020/11/10 PHP
基于jQuery的左右滚动实现代码
2010/12/03 Javascript
html超链接打开窗口大小的方法
2013/03/05 Javascript
关于jquery的多个选择器的使用示例
2013/10/18 Javascript
javascript使用window.open提示“已经计划系统关机”的原因
2014/08/15 Javascript
jquery彩色投票进度条简单实例演示
2020/07/23 Javascript
Laydate时间组件在火狐浏览器下有多时间输入框时只能给第一个输入框赋值的解决方法
2016/08/18 Javascript
KnockoutJS 3.X API 第四章之数据控制流with绑定
2016/10/10 Javascript
JS调用打印机功能简单示例
2016/11/28 Javascript
canvas实现流星雨的背景效果
2017/01/13 Javascript
bootstrapValidator.min.js表单验证插件
2017/02/09 Javascript
Vue获取DOM元素样式和样式更改示例
2017/03/07 Javascript
Python中splitlines()方法的使用简介
2015/05/20 Python
使用Python的Twisted框架编写非阻塞程序的代码示例
2016/05/25 Python
基于ID3决策树算法的实现(Python版)
2017/05/31 Python
python无限生成不重复(字母,数字,字符)组合的方法
2018/12/04 Python
python3对接mysql数据库实例详解
2019/04/30 Python
python 梯度法求解函数极值的实例
2019/07/10 Python
Python BeautifulSoup [解决方法] TypeError: list indices must be integers or slices, not str
2019/08/07 Python
浅谈Python type的使用
2019/11/19 Python
Python稀疏矩阵及参数保存代码实现
2020/04/18 Python
python实现马丁策略的实例详解
2021/01/15 Python
幼儿园秋游感想
2014/03/12 职场文书
教师个人成长总结
2015/02/11 职场文书
在人间读书笔记
2015/06/30 职场文书
超市啤酒狂欢夜策划方案范文!
2019/07/03 职场文书
详解缓存穿透击穿雪崩解决方案
2021/05/28 Redis
探究Mysql模糊查询是否区分大小写
2021/06/11 MySQL
java中如何截取字符串最后一位
2022/07/07 Java/Android