当前位置 : 首页 > thinkphp学习 > thinkphp5连接不同数据库方法

thinkphp5连接不同数据库方法

新建相应model文件,在里面进行要连接数据库配置,如下

namespace app\index\model;
class User extends \think\Model{    
    protected $table = 'think_user';    // 设置当前模型对应的完整数据表名称 所以一个model对应一个数据表
    // 设置当前模型的数据库连接
    protected $connection = [        
         // 数据库类型
        'type'        => 'mysql',        
        // 服务器地址
        'hostname'    => '127.0.0.1',        
        // 数据库名
        'database'    => 'thinkphp',        
        // 数据库用户名
        'username'    => 'root',        
        // 数据库密码
        'password'    => '',        
        // 数据库编码默认采用utf8
        'charset'     => 'utf8',        
        // 数据库表前缀  可以为空
        'prefix'      => 'think_',        
        // 数据库调试模式
        'debug'       => false,
    ];
}
在controller中的php使用可以
namespace app\index\controller;
use app\index\model\User as UserModel;
//一个数据查询
// 使用数组查询  返回一个数据的数组
$user = User::get(['name' => 'thinkphp']);
echo $user->name;
//多个数据返回
$user=new UserModel;
$uselist=$user->where('name', 'thinkphp')
    ->find();  //一种方法
    
$userlist=$user->where('name', 'thinkphp')
    ->limit(10)
    ->order('id', 'desc')
    ->select();  //多条件查询方法
    
User::where('id','>',10)->select(); //中间符号没有为等于,也可以用>=<


thinkphp学习 /
分享:
更多
« 上一篇下一篇 »

相关文章