首页 > 其他分享 >tp 框架进行数据查询

tp 框架进行数据查询

时间:2024-02-01 10:56:36浏览次数:27  
标签:function 框架 tp order public 主键 查询 数据 id

    模型层方面 设置表名 主见名称 字段
    protected $name = 'recruit';
    protected $pk = 'recruit_id';
    protected $field = []; 
   // 查找详情数据
public static function getUserOrderDetail($order_id, $user_id) {$order = $this->where(['recruit_id' => $order_id, 'user_id' => $user_id]) ->find();return $order; }
如果是主键是订单id还可以直接使用 find($order_id) 进行数据查询 存在服务层的 在服务层进行错误消息返回

更新和添加 使用save方法,更改的数据中存在主键就表示为更新此条数据,不存在主键数据,表示为添加数据
public function add(){} public function edit(){} 更新前进行数据查询

 

标签:function,框架,tp,order,public,主键,查询,数据,id
From: https://www.cnblogs.com/abcdefghi123/p/17999814

相关文章

  • 使用DependencyContext显示当前应用程序的目标框架和运行时依赖项
    这是文档的解释:编译.NET应用程序后,SDK将生成JSON清单文件(<ApplicationName>.deps.json),其中包含有关应用程序依赖项的信息。可以在运行时使用该DependencyContext类从此清单中读取信息。当项目中使用了这种方式获取所有类库时varcompilationLibraries=Dependen......
  • UniMS-RAG:用于个性化对话的统一多源RAG框架
    RAG领域已经取得了相当大的发展,这篇论文的是如何分解RAG过程,加入多文件检索、记忆和个人信息等定制化的元素。大型语言模型(llm)在自然语言任务中表现出色,但在对话系统中的个性化和上下文方面面临挑战。这个研究提出了一个统一的多源检索-增强生成系统(UniMS-RAG),通过将任务分解......
  • HTTP报文结构详解
    HTTP/HTTPS简介HTTP协议是HyperTextTransferProtocol(超文本传输协议)的缩写,是用于从万维网(WWW:WorldWideWeb)服务器传输超文本到本地浏览器的传送协议。HTTP工作在TCP/IP协议体系中的TCP协议上,是一个基于TCP/IP通信协议来传递数据(HTML文件、图片文件、查询结果等)。HT......
  • Linux下查询CPU,内存,磁盘及操作系统
    查询CPU核数nproc结果为4查询内存free-h#以人类(human)可读的方式展示结果为totalusedfreesharedbuff/cacheavailableMem:15Gi2.2Gi327Mi1.0Mi13Gi13GiSwap:......
  • NodeJS框架对比 - Express、Koa、Egg、Nest等
     Express.jsExpress.js是Node.JS诞生之初,最早出现的一款框架,现在仍然很流行,作者是TJ。Express是基于回调,也是node中最常见的Error-First的模式(第一个参数是error对象)一个简单的Express服务器查看代码constexpress=require('express');constapp=express();/*......
  • ClientBuilder https请求时忽略SSL证书。
    在chrome中连接https时,有时被告知不是私密链接,手动可以继续。用java代码进行https也遇到这种情况,可以 实现一个X509TrustManager接口,用于绕过验证,不用修改里面的方法附完整可用代码importorg.glassfish.jersey.jackson.JacksonFeature;importjavax.net.ssl.SSLContext;im......
  • Matplotlib绘图设置中文字体
    importmatplotlibimportmatplotlib.pyplotaspltmatplotlib.font_manager.fontManager.addfont("/home/lixg/.fonts/msyh.ttf")#查看字体名以及对应的字体文件名#forfontinfont_manager.fontManager.ttflist:#print(font.name,'-',font.fname)plt.r......
  • JdbcTemplate.queryForList()查询结果如何对Date等日期类型进行格式化?
    1.情景展示在实际开发中,我们往往会遇到这样的需求:需要对多个数据库进行操作,这用mybatis等框架来进行操作显然不合理,也无法满足多样化的需求。通过java来进行JDBC操作无疑是最好的选择。如下图所示,通过org.springframework.jdbc.core.JdbcTemplate.queryForList()方法查询到......
  • MySQL大表分页查询的坑以及解决方案
    最近在做一个需求,需求内容中有一个功能点是查询指定用户标签里的用户id,这里做了分页查询,分页查询是用mysql的LIMIT设置offset和size值来实现的。在程序执行过程中会发现,如果查询的用户标签数据量很大时会出现慢查询告警,这里已经对mysql表的标签名称和用户id字段都加了索引,并且limi......
  • 微信小程序连表查询lookup
    已知有两个集合media和users,集合中的字段(users中的)_openid和(media中的)openid值相同 小程序页面js中调用云函数getMediawx.cloud.callFunction({name:'getMedia',data:{sort}}).then(res=>{if(res.result){this.setData({......