博客列表 >0524实战作业

0524实战作业

千山暮雪
千山暮雪原创
2021年05月28日 18:02:40510浏览

1、下载、安装、运行Thinkphp6
ThinkPHP6.0 的环境要求如下:
PHP >= 7.1.0
Thinkphp6 开始,必须通过 Composer 方式安装和更新

  1. composer require topthink/think

2、安装view

  1. composer require topthink/think-view

3、写出增删查改语句

  • 查询

    select - 查询多条数据,结果返回对象,数据不存在,返回空对象
    find - 查询单条数据,结果返回一维数组,数据不存在,返回 null
    value - 查询某个字段的值,结果返回文本,数据不存在,返回 null
    column - 查询某一列的值,结果返回一维数组,数据不存在,返回空数组

    1. /**
    2. * 查询
    3. */
    4. public function select()
    5. {
    6. // 查询多条数据,结果返回对象,数据不存在,返回空对象
    7. $select = Db::name('boke')->select(1);
    8. var_dump($select);
    9. echo '<hr>';
    10. // 查询单条数据,结果返回一维数组,数据不存在,返回 null
    11. $find = Db::name('boke')->find(5);
    12. var_dump($find);
    13. echo '<hr>';
    14. // 查询某个字段的值,结果返回文本,数据不存在,返回 null
    15. $value = Db::name('boke')->value('title');
    16. var_dump($value);
    17. echo '<hr>';
    18. // 查询某一列的值,结果返回一维数组,数据不存在,返回空数组
    19. $column = Db::name('boke')->column('title');
    20. var_dump($column);
    21. echo "<hr>";
    22. }
  • 增加

    insert - 添加一条数据,成功返回条数
    insertGetId - 添加一条数据,成功返回自增主键
    insertAll - 添加多条数据,成功返回条数

    1. /**
    2. * 增加
    3. */
    4. public function create()
    5. {
    6. $data = [
    7. 'title'=>'在线考试系统实战【公益直播】',
    8. 'img'=>'https://img.php.cn/upload/course/000/000/001/60862c6ba99af257.png',
    9. 'content'=>'三天大型公益直播课《模仿驾校考试系统实战开发》,使用框架: bootstrap、jquery、ThinkPHP6.0',
    10. 'date'=>'2021-05-06',
    11. 'cat'=>'PHP'
    12. ];
    13. // 添加一条数据,成功返回条数
    14. $create = Db::name('boke')->insert($data);
    15. var_dump($create);
    16. echo "<hr>";
    17. // 添加一条数据,成功返回自增主键
    18. $getId = Db::name('boke')->insertGetId($data);
    19. var_dump($getId);
    20. echo "<hr>";
    21. // 添加多条数据,成功返回条数
    22. $data2 = [
    23. [
    24. 'title'=>'在线报名系统(移动端)实战【公益直播】',
    25. 'img'=>'https://img.php.cn/upload/course/000/000/001/6072932baeb4e177.png',
    26. 'content'=>'大型公益课,2021.4.12号晚上20:00开始,连续5晚,全程直播,一起开发一个中小学兴趣班报名系统!',
    27. 'date'=>'2021-04-23',
    28. 'cat'=>'PHP'
    29. ],
    30. [
    31. 'title'=>'Vue.js开发基础',
    32. 'img'=>'https://img.php.cn/upload/course/000/000/015/6077fb8677ac6448.png',
    33. 'content'=>'Vue.js是非常流行的一个前端开发框架,采用渐进式底层向上开发模式,使用了主流的MVVM设计框架。本课以Vue.js开发的核心理念与常用技术为背景,让您在最短的时间内理解并掌握Vue.js框架的核心知识,为进一步深造打下良好的基础。',
    34. 'date'=>'2021-04-28',
    35. 'cat'=>'JS'
    36. ]
    37. ];
    38. $insertAll = Db::name('boke')->insertAll($data2);
    39. var_dump($insertAll);
    40. echo "<hr>";
    41. }
  • 修改

    update - 修改数据,成功返回条数
    inc - 自增字段的值
    dec - 自减字段的值

  1. /**
  2. * 修改
  3. */
  4. public function update()
  5. {
  6. // 修改数据,成功返回条数
  7. $update = Db::name('boke')->where('id', 1)->update(['title'=>'在线报名系统(移动端)实战【公益直播】']);
  8. var_dump($update);
  9. echo "<hr>";
  10. // 自增字段的值
  11. $inc = Db::name('boke')->where('id',1)->inc('num',2)->update();
  12. var_dump($inc);
  13. echo "<hr>";
  14. // 自减字段的值
  15. $dec = Db::name('boke')->where('id',1)->dec('num', 2)->update();
  16. var_dump($dec);
  17. echo "<hr>";
  18. }
  • 删除

    delete - 删除数据,成功返回条数,没有删除返回 0
    1. public function delete()
    2. {
    3. // 删除数据,成功返回条数,没有删除返回 0
    4. $delete = Db::name('boke')->delete(17);
    5. var_dump($delete);
    6. }

4、预习试图标签
模板引擎支持普通标签和 XML 标签方式两种标签定义

标签类型 描述
普通标签 主要用于输出变量、函数过滤和做一些基本的运算操作
XML 标签 也称为标签库标签,主要完成一些逻辑判断、控制和循环输出,并且可扩展
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议