`

thinkphp 一些零碎知识

 
阅读更多

save 方法更新数据

save方法的更新判断失败用 false === 来判断, 否则执行都是成功的,只是如果为0 表示没有更新任何记录(就是你说的更新值和原来值相同的情况)。

发生错误返回false,未更改记录返回0,更改成功就返回更新成功的行数

$result = $Model->save($data);  
if ( false !== $result ){  
    $this->success('更新成功!');  
}else{  
    $this->error('更新失败!');  

需要用 !== false 来判断更新是否成功,因为save方法返回值是更新操作影响的记录数,有可能影响的记录数为0,但却更新成功的。

 
if( $result>0 || $result ===0 ){  
//成功  
}else{  
//失败  
}

 

    add

    如果写入结果$result数据非法则返回false,如果是自增主键 $result则返回主键值,否则返回1。

    所以只要判断添加返回的值大于0就代表添加成功,否则为添加失败

 

   delete

   发生错误返回false,否则返回删除成功的个数,0代表没有删除成功一个

所以判断条件只要delete !==false就代表删除成功  或者判断删除成功的条数大于0

 

   select find

   发生错误为false,没有结果就返回null,有结果就是数组(select)  find() 返回的是一个一维数组

  find 返回 array("id"=>1,"name"=>"小飞");

  select 返回 array(0 =>array("id"=>1,"name"=>"小飞"))

  没有数据都返回null,查询错误都返回false

分享到:
评论

相关推荐

    基于ThinkPHP知识库代码2

    在这个知识库项目中,Public目录可能包含了一些通用的JavaScript库,如jQuery、Vue.js或其他第三方插件,用于增强页面交互性和用户体验。开发者可以在此基础上添加或替换自己的前端资源,以满足特定需求。 通过这个...

    知识付费小程序,thinkphp内核,适用于资源下载,知识付费,虚拟交易变现类

    知识付费小程序,采用的是thinkphp内核, 属于资源下载,知识付费,虚拟交易变现类, 教程: 测试环境:php7.2+mysql5.6 后端教程 1.将源码上传至服务器 首先修改数据库文件 Application\Common\Conf\config....

    基于ThinkPHP的知识库。

    《基于ThinkPHP构建的知识库详解》 在信息技术领域,开发高效、安全且易于维护的知识库系统是至关重要的。本文将深入探讨一个基于ThinkPHP框架构建的知识库系统,它包括了数据库建模、用户认证以及公用JavaScript库...

    thinkphp框架知识付费系统v1.4.4源码.zip

    CRMEB知识付费系统其主要由课程系统、分销推广、付费会员、营销活动、支付、客服系统、文章管理、登录注册,微信模板消息通知等九大功能模块构成,囊括了在线教育及知识付费的大部分主要功能,支持在线推流直播、...

    Thinkphp知识付费系统源码百分百开源,支持永久免费商用,支持形式多样的在线课程图文、视频和录播课程等,以适应各种行业需求

    Thinkphp知识付费系统源码百分百开源,支持永久免费商用,支持形式多样的在线课程图文、视频和录播课程等,以适应各种行业需求,可有效提升课程内容质量。

    独家开发thinkPHP付费资源网站源码 php视频课程网站源码 php知识付费网站源码

    这个系统是独立开发的,不依赖任何建站程序,采用的是前后端分离开发,前端用的是nuxt+Ant Design,后端用的是thinkPHP6+MySQL+redis,支持支付宝、微信和虎皮椒微信支付、支持用户入驻平台发布销售资源,有微信扫码...

    ThinkPHP_v5.0.7.zip_ThinkPHP V5.0.7_thinkphp

    《深入理解ThinkPHP V5.0.7框架》 ThinkPHP,作为一个广受开发者欢迎的开源PHP框架,其V5.0.7版本是其发展过程中一个重要里程碑。这个版本不仅继承了ThinkPHP一贯的轻量级和面向对象设计原则,还引入了诸多新特性和...

    ThinkPHP问答社区系统源码

    ThinkPHP问答社区系统源码,问答讨论社区系统源码,一套基本的问答讨论社区框架,基于thinkphp开发,只是部分不太完善,基础的问答模块还是比较完整的,有能力的大佬可以拿去二开一下使用的。 ThinkPHP问答社区系统...

    thinkphp_thinkphp_thinkphp5_

    本压缩包“thinkphp_thinkphp_thinkphp5_”包含了一个基于ThinkPHP5的模板开发实例,旨在帮助开发者快速理解和运用ThinkPHP5框架进行项目开发。 首先,我们要理解ThinkPHP5的核心设计理念——“简洁、快速、优雅”...

    ThinkPHP6.0完全开发手册

    本手册主要讲述ThinkPHP 6.0框架的使用和开发指南,涵盖了ThinkPHP 6.0的基础知识、开发规范、配置架构、请求流程、控制器、模型、视图、模板引擎、日志处理、调试、验证、缓存、Session、Cookie、多语言、上传、...

    ThinkPhp知识大全(非常详细)

    本文将深入探讨ThinkPHP框架的方方面面,带领读者全面了解这一强大的工具。 ### ThinkPHP框架概述 ThinkPHP是一个为PHP开发者提供全面解决方案的轻量级框架。它的出现,不仅简化了Web应用程序的开发流程,还大大...

    ThinkPHP3.2.1知识点

    在实际开发中,ThinkPHP 3.2.1具备很多实用的特性,下面将详细介绍其中一些重要的知识点。 首先,M和D方法是ThinkPHP框架中用于实例化模型的两种不同方式。 M方法提供了一种快速访问数据模型的方法,它的性能比...

    ThinkPHP6.0完全开发手册.pdf

    由于引入了一些新特性,ThinkPHP 6.0 运行环境要求 PHP7.1+,不支持 5.1 的无缝升级。 本手册还详细介绍了 ThinkPHP 6.0 的新特性,包括支持更多的 PSR 规范、多应用支持、ORM 组件、独立改进的中间件机制、更强大...

    ThinkPHP5快速入门手册

    手册还提到了ThinkPHP的API开发相关知识,这对于开发API接口非常重要。同时,命令行工具章节为开发者提供了一种在命令行环境下执行ThinkPHP命令的方法,可以用于数据库迁移、插件安装等任务。扩展章节介绍了如何开发...

    thinkphp漏洞检测工具

    《ThinkPHP漏洞检测工具详解》 ThinkPHP是中国最流行的PHP框架之一,因其强大的功能和易用性深受开发者喜爱。然而,任何软件系统都...同时,持续学习和理解安全知识,才能在面对新的威胁时,做出快速而有效的应对。

    ThinkPHP-2.0-API.rar_API THINKPHP_thinkphp_thinkphp A_thinkphp

    《深入理解ThinkPHP 2.0 API:框架详解与实践指南》 ThinkPHP 2.0 是中国本土开发的一款开源的PHP轻量级框架,它以其简洁、高效的特性深受开发者喜爱。本篇将针对ThinkPHP 2.0的API进行详尽解析,帮助读者深入理解...

    基于ThinkPhp5.0+Vue开发的知识付费系统源码.zip

    基于ThinkPhp5.0+Vue开发的知识付费系统源码 基于ThinkPhp5.0+Vue开发的知识付费系统源码 基于ThinkPhp5.0+Vue开发的知识付费系统源码 基于ThinkPhp5.0+Vue开发的知识付费系统源码 基于ThinkPhp5.0+Vue开发...

    ThinkPHP讲义-李炎恢(完整版)

    为了确保ThinkPHP可以正确地被访问,需要对index.php文件进行一些配置,包括检测PHP环境、开启调试模式、定义应用目录等。此外,开发者还可以根据自身需求自定义应用目录名称,通过修改APP_PATH常量的值来实现。 ...

    thinkphp3.2.4.zip

    《深入解析ThinkPHP3.2.4框架》 ThinkPHP,作为国内广泛使用的开源PHP框架,因其简洁、高效的特性在Web开发领域占据了重要的地位。3.2.4版本是其发展过程中的一个重要里程碑,它继承了ThinkPHP系列的优秀特性,并在...

    130套thinkphp5网站模板源码,企业网站建设thinkphp模板,建站thinkphp源码模板网站搭建

    本资源包含130套专为ThinkPHP5框架设计的网站模板源码,是用于企业网站建设的理想选择,可以帮助开发者快速构建美观且功能完善的网站。 首先,我们要理解ThinkPHP5框架的核心特点。它采用了MVC(Model-View-...

Global site tag (gtag.js) - Google Analytics