让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 相关文章推荐
popdiv
Jul 14 Javascript
JavaScript中使用Object.prototype.toString判断是否为数组
Apr 01 Javascript
jQuery实现新消息在网页标题闪烁提示
Jun 23 Javascript
18个非常棒的jQuery代码片段
Nov 02 Javascript
DOM中事件处理概览与原理的全面解析
Aug 16 Javascript
Vue在页面右上角实现可悬浮/隐藏的系统菜单
May 04 Javascript
VUE接入腾讯验证码功能(滑块验证)备忘
May 07 Javascript
详解新手使用vue-router传参时注意事项
Jun 06 Javascript
node基于async/await对mysql进行封装
Jun 20 Javascript
bootstrap 日期控件 datepicker被弹出框dialog覆盖的解决办法
Jul 09 Javascript
如何在wxml中直接写js代码(wxs)
Nov 14 Javascript
在vant中使用时间选择器和popup弹出层的操作
Nov 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
dedecms 批量提取第一张图片最为缩略图的代码(文章+软件)
2009/10/29 PHP
php学习笔记 PHP面向对象的程序设计
2011/06/13 PHP
php数组中删除元素的实现代码
2012/06/22 PHP
ThinkPHP快速入门实例教程之数据分页
2014/07/01 PHP
举例讲解PHP面对对象编程的多态
2015/08/12 PHP
PHP使用ActiveMQ实例
2018/02/05 PHP
Laravel框架模板加载,分配变量及简单路由功能示例
2018/06/11 PHP
PHP获取远程http或ftp文件的md5值的方法
2019/04/15 PHP
fckeditor 获取文本框值的实现代码
2009/02/09 Javascript
layui 表格操作列按钮动态显示的实现方法
2019/09/06 Javascript
nodejs环境使用Typeorm连接查询Oracle数据
2019/12/05 NodeJs
vue 获取url里参数的两种方法小结
2020/11/12 Javascript
[18:16]sakonoko 2017年卡尔集锦
2018/02/06 DOTA
Python中用Ctrl+C终止多线程程序的问题解决
2013/03/30 Python
Python实现抓取城市的PM2.5浓度和排名
2015/03/19 Python
Linux系统上Nginx+Python的web.py与Django框架环境
2015/12/25 Python
Python实现将doc转化pdf格式文档的方法
2018/01/19 Python
Python使用Phantomjs截屏网页的方法
2018/05/17 Python
Python单向链表和双向链表原理与用法实例详解
2018/08/31 Python
python bmp转换为jpg 并删除原图的方法
2018/10/25 Python
python覆盖写入,追加写入的实例
2019/06/26 Python
Django  ORM 练习题及答案
2019/07/19 Python
Python使用type动态创建类操作示例
2020/02/29 Python
如何通过python检查文件是否被占用
2020/12/18 Python
Python如何实现感知器的逻辑电路
2020/12/25 Python
Nice Kicks网上商店:ShopNiceKicks.com
2018/12/25 全球购物
终端业务员岗位职责
2013/11/27 职场文书
2014年四风问题个人对照自查剖析材料
2014/09/15 职场文书
2014年煤矿工人工作总结
2014/12/08 职场文书
施工员岗位职责
2015/02/10 职场文书
堂吉诃德读书笔记
2015/06/30 职场文书
幼儿园中班教学反思
2016/03/03 职场文书
JavaScript流程控制(分支)
2021/12/06 Javascript
Netty分布式客户端处理接入事件handle源码解析
2022/03/25 Java/Android
mysql中如何用命令创建联合唯一索引
2022/04/20 MySQL
baselines示例程序train_cartpole.py的ImportError
2022/05/20 Python