Heim  >  Artikel  >  php教程  >  用一个函数解决ThinkPHP 连接 MySQL与 MongoDB

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

WBOY
WBOYOriginal
2016-06-07 11:37:051448Durchsuche

用一个函数解决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元

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn