Home > php教程 > php手册 > 用一个函数解决ThinkPHP 连接 MySQL与 MongoDB

用一个函数解决ThinkPHP 连接 MySQL与 MongoDB

WBOY
Release: 2016-06-07 11:37:05
Original
1480 people have browsed it

用一个函数解决ThinkPHP 连接 MySQL与 MongoDB,请注意M函数
1. config.php设置    //.配置MySQL数据库<br>     'DB_MYSQL' => array(<br>         'db_type'=>'mysqli',<br>         'db_user'=>'用户名',<br>         'db_pwd'=>'密码',<br>         'db_host'=>'127.0.0.1',<br>         'db_port'=>'3306',<br>         'db_name'=>'数据库名',<br>         'db_charset'=>'utf8',<br>     ),<br> <br>     //.配置MongoDB数据库<br>     'DB_MONGO' => array(<br>         'db_type'=>'mongo',<br>         'db_user'=>'用户名',<br>         'db_pwd'=>'密码',<br>         'db_host'=>'localhost',<br>         'db_port'=>'27017',<br>         'db_name'=>'数据库名',<br>     ),2. 写一个M函数,实现数据库的调用    //. 调用MONGO和MYSQL数据库<br>     protected function M( $table_name = '', $db_type = 'DB_MYSQL' ){<br>     <br>         $db_config = C($db_type);<br>         $db_prefix = C('DB_PREFIX');<br>         <br>         if( $table_name == '' ){ return false; }<br> <br>         if( $db_type == 'DB_MYSQL' ){<br>             return M( $table_name , $db_prefix , $db_config );<br>         }else if( $db_type == 'DB_MONGO' ){<br>             return M( '\Think\Model\MongoModel:' . $table_name , $db_prefix , $db_config );<br>         }else{<br>             return false;<br>         }<br> <br>     }//;3. 调用M函数的实例    //. 调用自定义的M函数<br> <br>     //. 连接MySQL数据库<br>     echo 'Mysql:';<br>     $list = $this->M('user','DB_MYSQL')->select();<br>     dump( $list );<br> <br>     //. 连接MongoDB数据库<br>     echo 'Mongo:';<br>     $list = $this->M('user','DB_MONGO')->select();<br>     dump( $list );希望对您有所帮助!!!

AD:真正免费,域名+虚机+企业邮箱=0元

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Recommendations
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template