Thinkphp6 下载安装视图组件-增删改查-预习视图标签
1、下载、安装、运行Thinkphp6 2、安装view 3、写出增删查改语句 4、预习试图标签
1. 下载安装
- vscode 打开终端
# 搜索thinkphp
composer search thinkphp
# 创建thinkphp项目
composer create-project topthink/think tpboke
2. 安装view
# 进入项目目录
cd tpboke
# 安装模板引擎
composer require topthink/think-view
- 安装部署环境
- app\config\app.php
// 显示错误信息
'show_error_msg' => true,
- .example.env 改名 .env 配置数据库信息
APP_DEBUG = true
[APP]
DEFAULT_TIMEZONE = Asia/Shanghai
[DATABASE]
TYPE = mysql
HOSTNAME = 127.0.0.1
DATABASE = tpboke
USERNAME = root
PASSWORD = 123456
HOSTPORT = 3306
CHARSET = utf8
DEBUG = true
[LANG]
default_lang = zh-cn
- 运行 thinkphp
3. 增删查改
数据库导入数据
app\controller\index test 方法
增
// 增
// 增加一条
$data = [
'title'=>'增加一条返回新增记录数',
'img'=>'',
'content'=>'ThinkPHP6.0',
'date'=>'2021-05-25',
'cat'=>'PHP'
];
// 成功返回新增记录数 1
$res = $db->insert($data);
print_r($res);
// 成功返回新增主键ID 17
$data['title'] = '增加一条返回新增主键ID';
$res = $db->insertGetId($data);
print_r($res);
// 增加多条
$data['title'] = '增加多条条返回新增记录总数';
$data = [$data];
// 成功返回新增记录总数 1
$res = $db->insertAll($data);
print_r($res);
$db = $db->field('id, title')->select();
dump($db->toArray());
- 删
// 删
// $res = $db->where('id', 17)->delete();
// $res = $db->delete(17);
$res = Db::table('boke')->where('id', 17)->useSoftDelete('title', '软删除-成功返回新增主键ID这条')->delete();
print_r($res, true) .'<br />';
$res = Db::table('boke')->where('id', 16)->delete();
print_r($res, true) .'<br />';
$db = $db->field('id, title')->select();
dump($db->toArray());
- 改
// 改
$res = Db::table('boke')->where('id', 17)->update(['title' => 'ID 17 记录修改标题']);
$res = Db::table('boke')->where('id', 17)->inc('num', 5)->update();
$res = Db::table('boke')->where('id', 17)->dec('num')->update();
$db = $db->field('id, title, num')->select();
dump($db->toArray());
- 查
// 查
// 查所有
$db = Db::table('boke')->field('id, title, num')->select();
dump($db->toArray());
// 查一条
$db = Db::table('boke')->field('id, title, num')->find(17);
dump($db);
// 查某值
$db = Db::table('boke')->where('id', 17)->value('title');
dump($db);
// 查一列
$db = Db::table('boke')->whereIn('id', [17,18])->column('title');
dump($db);
// ID为键,title为值
$db = Db::table('boke')->whereIn('id', [17,18])->column('title', 'id');
dump($db);