Thinkphp6 下载安装视图组件-增删改查-预习视图标签

Thinkphp6 下载安装视图组件-增删改查-预习视图标签

1、下载、安装、运行Thinkphp6 2、安装view 3、写出增删查改语句 4、预习试图标签

1. 下载安装

  • vscode 打开终端
  1. # 搜索thinkphp
  2. composer search thinkphp
  3. # 创建thinkphp项目
  4. composer create-project topthink/think tpboke

安装thinkphp

2. 安装view

  1. # 进入项目目录
  2. cd tpboke
  3. # 安装模板引擎
  4. composer require topthink/think-view
  • 安装部署环境

运行环境1

运行环境2

  • app\config\app.php
  1. // 显示错误信息
  2. 'show_error_msg' => true,
  • .example.env 改名 .env 配置数据库信息
  1. APP_DEBUG = true
  2. [APP]
  3. DEFAULT_TIMEZONE = Asia/Shanghai
  4. [DATABASE]
  5. TYPE = mysql
  6. HOSTNAME = 127.0.0.1
  7. DATABASE = tpboke
  8. USERNAME = root
  9. PASSWORD = 123456
  10. HOSTPORT = 3306
  11. CHARSET = utf8
  12. DEBUG = true
  13. [LANG]
  14. default_lang = zh-cn
  • 运行 thinkphp

运行thinkphp

3. 增删查改

数据库导入数据

导入数据

  • app\controller\index test 方法

  1. // 增
  2. // 增加一条
  3. $data = [
  4. 'title'=>'增加一条返回新增记录数',
  5. 'img'=>'',
  6. 'content'=>'ThinkPHP6.0',
  7. 'date'=>'2021-05-25',
  8. 'cat'=>'PHP'
  9. ];
  10. // 成功返回新增记录数 1
  11. $res = $db->insert($data);
  12. print_r($res);
  13. // 成功返回新增主键ID 17
  14. $data['title'] = '增加一条返回新增主键ID';
  15. $res = $db->insertGetId($data);
  16. print_r($res);
  17. // 增加多条
  18. $data['title'] = '增加多条条返回新增记录总数';
  19. $data = [$data];
  20. // 成功返回新增记录总数 1
  21. $res = $db->insertAll($data);
  22. print_r($res);
  23. $db = $db->field('id, title')->select();
  24. dump($db->toArray());

增加记录

  1. // 删
  2. // $res = $db->where('id', 17)->delete();
  3. // $res = $db->delete(17);
  4. $res = Db::table('boke')->where('id', 17)->useSoftDelete('title', '软删除-成功返回新增主键ID这条')->delete();
  5. print_r($res, true) .'<br />';
  6. $res = Db::table('boke')->where('id', 16)->delete();
  7. print_r($res, true) .'<br />';
  8. $db = $db->field('id, title')->select();
  9. dump($db->toArray());

删除记录

  1. // 改
  2. $res = Db::table('boke')->where('id', 17)->update(['title' => 'ID 17 记录修改标题']);
  3. $res = Db::table('boke')->where('id', 17)->inc('num', 5)->update();
  4. $res = Db::table('boke')->where('id', 17)->dec('num')->update();
  5. $db = $db->field('id, title, num')->select();
  6. dump($db->toArray());

修改记录

  1. // 查
  2. // 查所有
  3. $db = Db::table('boke')->field('id, title, num')->select();
  4. dump($db->toArray());
  5. // 查一条
  6. $db = Db::table('boke')->field('id, title, num')->find(17);
  7. dump($db);
  8. // 查某值
  9. $db = Db::table('boke')->where('id', 17)->value('title');
  10. dump($db);
  11. // 查一列
  12. $db = Db::table('boke')->whereIn('id', [17,18])->column('title');
  13. dump($db);
  14. // ID为键,title为值
  15. $db = Db::table('boke')->whereIn('id', [17,18])->column('title', 'id');
  16. dump($db);

查找记录

4. 预习视图标签