视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
前方高能,有同学被TP模型的update难住了
2020-11-02 18:26:02 责编:小采
文档

?

本文跟大家聊聊TP框架中模型的update方法。

?

前言

?

咔咔整理了一个路线图,打造一份面试宝典,准备按照这样的路线图进行编写文章,后期发现没有补充到的知识点在进行添加。也期待各位伙伴一起来帮助补充一下。评论区见哦!

?
在这里插入图片描述

一、解析“UPDATE”

先来看看文档的给出的用法哈!咔咔以前的用法是这样的。

  • 引入模型
  • 实例化模型
  • 然后使用文档中数据库的查询方式
  • 这个同学就是使用的这种方式出错了,于是咔咔就直接使用了静态调用的方式给大家演示。如下

    这个使用方式乍一眼看过去没有任何问题,跟文档说的也是一模一样的。结果是不尽人意的,我们来看看报错信息。

    这就十分的绝情了,跟文档一模一样,怎么就缺少更新条件了啊!这组数据里边bu_id就是主键ID没错的啊!

    按照文档这样使用是没任何问题的啊!这个时候是不是很纳闷啊!这时同学找到我,那咔咔当然得帮着解决啊!谁让我热心呢!

    其实这个问题不能说是问题,因为不是代码出现bug造成的,也不是自己写的有问题。

    跟着咔咔的脚步来追溯这个问题。首先打开文档,直接定位到模型那一章,然后看模型的定义。

    里边有一句话是这个样子的,模型默认的主键为id,如果数据库设计的主键不是id的话,就需要自己设置一个pk属性。

    看了上边的那句话后,估计大家都明白了,虽然我们的数据中存在我们表中的主键。但是这个主键不是默认的模型主键id,所以就会出现报错。

    那么就很简单了啊!在模型里边定义上数据表的主键不就得了呗!

    果然问题迎刃而解。

    ?

    坚持学习、坚持写博、坚持分享是咔咔从业以来一直所秉持的信念。希望在偌大互联网中咔咔的文章能带给你一丝丝帮助。我们下期再见。

    ?

    下载本文
    显示全文
    专题