美文网首页ThinkPhp5入门
TP5的链接数据库

TP5的链接数据库

作者: 傲娇的泰迪 | 来源:发表于2018-01-12 09:07 被阅读0次

静态配置

在config文件夹下创建database.php配置文件,把原始的database.php文件中的内容复制进来,以下没用到的内容不全写了:

<?php
return [
  //数据库类型
  'type' => 'mysql',
  //服务器地址
  'hostname' => '127.0.0.1',
  //数据库名
  'database' => 'tp5',
  //用户名
  'username' => 'root',
  //密码
  'password' =>'root',
  //端口
  'hostport' => '', //默认3306,可以不填
  //连接dsn
  'dsn' => '',
  //数据库连接参数
  'params' => [],
  //数据库编码默认采用utf8
  'charset' => 'utf8',
  //数据库表前缀
  'prefix' => '',
  //数据库调试模式
  'debug' => true,
];
?>
静态配置重要参数

接下来,在index.php控制器类中:

<?php
namespace app\index\controller;
use think\Db;

class Index
{
  public function demo()
  {
    //1.获取数据库的连接实例/对象
    $link = Db::connect();
    $result=$link->table('staff')->select();
    dump($result);
  }
}
?>

动态配置

为了测试效果,先把之前的database.php配置文件改名为database1.php让它失效。
然后修改index.php:

<?php
namespace app\index\controller;
use think\Db;

class Index
{
  public function demo()
  {
    $config = [
      'type'=>'mysql',
      'hostname'=>'localhost',
      'username'=>'root',
      'password'=>'root',
      'database'=>'tp5',
    ];
    //1.获取数据库的连接实例/对象
    $link = Db::connect($config);
    $result=$link->table('staff')->select();
    dump($result);
  }
}
?>

这样就又可以把数据库中的数据打印输出了。

动态配置连接字符串

mysql://root:1234@localhost:3306/thinkphp#utf8
数据库类型://用户名:密码@数据库地址:数据库端口/数据库名#字符集
<?php
namespace app\index\controller;
use think\Db;

class Index
{
  public function demo()
  {
    $result = Db:table('staff')->select();
    dump($result);
  }
}
?>

相关文章

  • TP5 Model 功能总结

    简介 tp5的model只做业务层操作,不做具体的链接数据库sql操作。think\db\Connection.p...

  • TP5的链接数据库

    静态配置 在config文件夹下创建database.php配置文件,把原始的database.php文件中的内容...

  • ThinkPHP5小程序笔记(二)

    TP5数据库 惰性连接,节省资源;TP5中使用查询构造器不使用原生sql的好处是,TP5编写了一套规范,语法简单的...

  • mongoose入门手册

    管数据库 集合管理 文档管理 对照tp5 模型管理

  • 数据库增删改查

    连接数据库 修改(C:\AppServ\www\tp5\application\database.php) 前台控...

  • PHP 内存不足

    使用TP5查询数据库的时候遇到了这个错误:Allowed memory size of 134217728 byt...

  • 有关TP5中Query.php中废弃写法

    这是在TP5[https://www.php.cn/phpkj/thinkphp/]使用链式方法查询数据库时遇到的...

  • layui第三方省市区联动插件

    效果 使用 html js tp5目录image.png原教程及下载链接:https://fly.layui.co...

  • ThinkPHP5源码分析之Db(5.1)

    TP5的数据库相关操作类由 Connection(连接器)、Query(查询器)、Builder(sql生成器)组...

  • tp5 -博客项目

    tp5 -- 博客项目 下载: 运行 下载完成之后你需要配置数据库。然后修改如下: 2018-05-18_1843...

网友评论

    本文标题:TP5的链接数据库

    本文链接:https://www.haomeiwen.com/subject/oopznxtx.html