tp数据库
连接
改配置文件
改applacation/database文件
// 数据库类型
'type' => 'mysql',
// 服务器地址
'hostname' => '127.0.0.1',
// 数据库名
'database' => 'tp_com',
// 用户名
'username' => 'test',
// 密码
'password' => '123456',
// 端口
'hostport' => '3306',
使用方法配置
- 使用数组
Db::connect([
// 数据库类型
'type' => 'mysql',
// 数据库连接DSN配置
'dsn' => '',
// 服务器地址
'hostname' => '127.0.0.1',
// 数据库名
'database' => 'thinkphp',
// 数据库用户名
'username' => 'root',
// 数据库密码
'password' => '',
// 数据库连接端口
'hostport' => '',
// 数据库连接参数
'params' => [],
// 数据库编码默认采用utf8
'charset' => 'utf8',
// 数据库表前缀
'prefix' => 'think_',
]);
-
使用字符串
Db::connect('mysql://root:1234@127.0.0.1:3306/thinkphp#utf8'); //数据库类型://用户名:密码@数据库地址:数据库端口/数据库名#字符集
用模型类连接
见下文检测连接成功中第三点
用查询检测是否连接成功
1.tp方法
<?php
namespace app\index\controller;
use think\Db;
class Index
{
public function data()
{
//实例化数据库类
$Db=new Db();
//查询数据
$data=$Db::table("user")->select();
dump($data);
}
}
2.使用sql语句
<?php
namespace app\index\controller;
use think\Db;
class Index
{
public function data()
{
//实例化数据库类
$Db=new Db();
//查询数据
$data=$Db::query("select * from user");
dump($data);
}
}
3.模型类定义
-
创建数据模型
命令行打开tp5所在目录,使用命令行
php think make:model app\index\model\User
直接在application/index新建文件夹model
-
连接数据库
model/user.php