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. 预习视图标签

更多相关文章

  1. 【ThinkPHP框架】tp6.0框架安装、控制器、视图、配置文件、数据
  2. php之tp6安装与扩展安装
  3. 2.)PHPWeb开发框架~Laravel的开发环境配置与要求
  4. 3.)PHPWeb开发框架~使用composer管理工具安装lavavel介绍
  5. 4.)PHPWeb开发框架~直接下载方式部署laravel(了解)
  6. 【PHP扩展知识】URL相关函数和API接口案例以及Composer的安装与
  7. MySQL5.7.30 Linux编译过程记录
  8. winget install,微软开源Windows软件包管理器
  9. vmware安装出现 Failed to install USB inf file

随机推荐

  1. Android歌词秀设计思路(6)运用Proxy设计模
  2. android uiautomator自己主动化測试
  3. 【Android studio】 新建项目后报错:Could
  4. Android自己主动化測试解决方式
  5. android之socket编程实例
  6. Android的FrameLayout布局介绍
  7. Linux通过shell脚本实现JDK版本之间的快
  8. android快捷键
  9. Android设置权限问题
  10. Android有两种方法检测USB设备插入