網上搜到的一些關於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 的下載地址為:http://www.jb51.net/codes/20169.html