跳到内容
当前位置:首页>Excel>每次认识一个功能⑮|Excel:数据有效性

每次认识一个功能⑮|Excel:数据有效性

  • 2026-09-24 15:52:33
每次认识一个功能⑮|Excel:数据有效性
各位办公伙伴晚上好,新系列单功能第十五期更新!
上期我们用Word样式集一键统一了整篇文档的字体、行距和标题层级。
本期轮换到Excel,讲解一个从源头保证数据质量的核心功能——数据有效性。
第4期我们专门讲过数据验证的下拉列表制作,很多伙伴反馈还想了解更多验证类型。
本期就把数据有效性的完整能力讲透:整数/小数范围限制、日期时间区间控制、文本长度约束、输入提示信息、出错警告弹窗,以及最强大的自定义公式校验,让台账填报从源头杜绝乱填错填。

01

本期学习目标
1、适配人群
  • 负责收集多人填报的台账,经常收到格式混乱、数值超范围的无效数据
  • 希望在单元格录入时就限制输入内容,而不是事后花大量时间清洗数据
  • 需要给填报人设置输入提示,告诉对方该填什么、格式要求是什么
  • 遇到无效输入时,希望弹出明确的错误警告,而不是默默接受错误数据
  • 已经会做下拉列表,想进一步学习整数、日期、文本长度等其他验证类型
  • 需要用自定义公式实现复杂校验规则,比如身份证号位数、手机号格式
2、学完可掌握能力
  • 理解数据有效性的完整功能体系,区分6种验证类型的适用场景
  • 熟练设置整数、小数、日期、时间的范围限制,防止数值越界
  • 掌握文本长度限制,防止身份证号、手机号少填或多填
  • 学会设置输入提示信息,选中单元格自动显示填报说明
  • 掌握出错警告的三种样式(停止、警告、信息),灵活控制录入严格度
  • 使用自定义公式实现复杂校验,如密码强度、重复值检测
  • 学会圈释无效数据,快速定位已有表格中的违规内容
  • 区分Microsoft Excel与WPS表格在数据有效性上的差异
3、本期不包含内容
  • 序列类型下拉列表的详细制作(已在第4期专门讲解)
  • 数据有效性结合VBA宏的高级自动化
  • 跨工作表、跨工作簿的数据源引用进阶技巧

02

核心逻辑:在数据入口处设防
很多人做数据清洗,都是等别人填完表格之后,再花几个小时去查哪些单元格填错了。比如年龄填了200岁、日期写成了"2026.13.40"、身份证号只有15位。这些错误如果在录入时就被拦截,后续清洗工作量会减少80%以上。
数据有效性的核心逻辑就是:在数据入口处设置一道关卡,规定这个单元格只能填什么、不能填什么。当用户输入不符合规则的内容时,要么直接阻止录入,要么弹出警告提醒。
操作入口:选中目标单元格区域 → 顶部【数据】选项卡 → 点击【数据验证】(Excel 2010之前叫"数据有效性",现在统一叫"数据验证",两者是同一个功能)。
验证类型共有8种:任何值、整数、小数、序列、日期、时间、文本长度、自定义。第4期讲了"序列"做下拉列表,本期重点讲其余6种实用类型。

03

场景一:整数与小数范围限制
需求:年龄列只能填0-150之间的整数,防止有人手滑填成200或负数。
操作步骤:
  1. 选中年龄列的数据区域(如B2:B1000)
  2. 【数据】→【数据验证】
  3. 允许:选择整数
  4. 数据:选择介于
  5. 最小值:0,最大值:150
  6. 确定
设置完成后,在该列输入151或-5,Excel会直接弹出错误提示,阻止录入。
小数场景:费用报销单的金额列,要求只能填0-10000之间的数字,保留两位小数。操作同上,允许类型改为小数,最小值0,最大值10000。注意:小数验证只限制数值范围,不限制小数位数,如果需要强制两位小数,需要配合自定义公式或单元格格式。
其他比较运算符:除了"介于",还可以选择"大于""小于""不等于""介于"等,灵活适配不同规则。比如"年龄必须大于18岁",数据选"大于",值填18。

04

场景二:日期与时间区间控制
需求:请假申请表的请假日期列,只能填今天及以后的日期,不能填过去的日期。
操作步骤:
  1. 选中日期列区域
  2. 【数据】→【数据验证】
  3. 允许:选择日期
  4. 数据:选择大于或等于
  5. 开始日期:输入公式
  6. 确定
=TODAY()
这样设置后,用户输入昨天的日期会被拦截,而且TODAY()函数会自动更新,每天都以当天为基准。
时间场景:排班表的上班时间只能在8:00-18:00之间。允许类型选时间,数据选"介于",开始时间8:00,结束时间18:00。注意时间格式要统一用冒号分隔,如"08:30"。
日期区间场景:活动报名表只能填活动当月的日期。允许选"日期",数据选"介于",开始日期填活动起始日,结束日期填活动结束日。

05

场景三:文本长度限制与自定义公式校验
文本长度限制
需求:身份证号列必须是18位,防止少填或多填。
  1. 选中身份证号列区域
  2. 【数据】→【数据验证】
  3. 允许:选择文本长度
  4. 数据:选择等于
  5. 长度:18
  6. 确定
注意:身份证号列必须先设置为文本格式,否则18位数字会被Excel自动转为科学计数法,导致数据丢失。设置文本格式的方法:选中列 → 右键【设置单元格格式】→ 数字 → 文本。
手机号列同理,文本长度等于11。
自定义公式校验(最强大)
当内置验证类型无法满足需求时,使用自定义类型,写公式来判断输入是否合法。
示例1:检测重复值。防止同一列出现重复的工号。
选中工号列A2:A1000,数据验证允许选自定义,公式输入:

=COUNTIF(A:A,A2)=1

含义:统计A列中当前单元格值出现的次数,必须等于1,即不允许重复。
示例2:手机号格式校验。不仅限制11位,还要求以1开头。

=AND(LEN(A2)=11,LEFT(A2,1)="1",ISNUMBER(A2*1))

三个条件同时满足:长度11位、第一位是1、全部是数字。
示例3:密码强度校验。要求密码至少8位,且同时包含字母和数字。

=AND(LEN(A2)>=8,ISNUMBER(SEARCH("?",A2)),ISNUMBER(SEARCH("*",A2)))

实际应用中可根据需求调整复杂度。
输入提示与出错警告
数据验证对话框有三个选项卡:设置、输入信息、出错警告。
输入信息:选中单元格时自动弹出提示框,告诉填报人该填什么。比如"请输入18位身份证号,字母X请大写"。勾选"选定单元格时显示输入信息",填写标题和提示内容即可。
出错警告:输入无效数据时的弹窗样式,有三种:
  • 停止:红色叉号,强制阻止录入,必须修改或取消,最严格
  • 警告:黄色感叹号,提示"是否继续",用户可选择"是"强行录入,适合软提醒
  • 信息:蓝色i符号,仅提示信息,用户点确定即可录入,最宽松
建议:关键数据(如身份证号、金额)用"停止";非关键数据(如备注)用"警告"或"信息"。

06

Microsoft Excel与WPS表格差异对比表

对比项

Microsoft Excel

WPS表格

功能名称

数据验证(2010及以后),旧版叫数据有效性

有效性,部分版本叫"数据验证"

入口位置

数据选项卡 → 数据验证

数据选项卡 → 有效性

验证类型

8种完整类型,自定义公式支持全部函数

8种类型齐全,自定义公式兼容度高

输入提示

支持标题+提示内容,选中单元格显示

支持,显示样式略有差异

出错警告样式

停止/警告/信息三种完整样式

三种样式均支持

圈释无效数据

数据验证下拉菜单 → 圈释无效数据

部分版本支持,入口在有效性下拉菜单

跨表序列来源

支持直接引用其他工作表区域

旧版需定义名称,新版支持直接引用

07

高频故障快速排查方案
问题1:设置了数据验证,但复制粘贴数据时验证不生效?
原因:Excel的数据验证只对手动输入生效,复制粘贴会绕过验证规则。解决:粘贴时右键选择【选择性粘贴】→【数值】,或者使用VBA宏强制验证。另外,粘贴后可以用【圈释无效数据】功能批量检查违规内容。
问题2:自定义公式写好了,但验证不生效或全部报错?
原因:公式中的单元格引用没有使用相对引用。解决:自定义公式必须以选中区域的第一个单元格为引用基准,比如选中A2:A1000,公式里写A2,不要写A1或$A$2。Excel会自动把公式应用到区域内每个单元格。
问题3:日期验证不生效,输入正确日期也报错?
原因:单元格格式是文本,输入的"日期"实际是文本字符串。解决:先将单元格格式改为"日期",再设置数据验证。或者在自定义公式中用DATEVALUE()函数转换。
问题4:想清除已有的数据验证?
解决:选中目标区域 → 【数据验证】→ 对话框左下角点击【全部清除】→ 确定。该区域的验证规则、输入提示、出错警告会全部移除。
问题5:圈释无效数据在哪里?
解决:【数据】选项卡 → 数据验证按钮旁边的小箭头 → 下拉菜单中选择【圈释无效数据】,Excel会用红色圆圈标记所有不符合规则的单元格。选择【清除验证圈】可去掉标记。

08

本期实操避坑要点
  • 先选区域再设规则:数据验证是针对选中区域设置的,必须先选中要限制的单元格范围,再打开数据验证对话框,否则规则只应用到当前活动单元格。
  • 文本类数据先设格式:身份证号、手机号、工号等长数字,必须先设置为文本格式,再设置数据验证,否则数字会被科学计数法截断。
  • 自定义公式用相对引用:写自定义公式时,引用单元格不要加$绝对引用符号,以选中区域左上角第一个单元格为基准,Excel会自动批量应用。
  • 出错警告选对样式:不是所有字段都要用"停止"强制拦截。备注、说明等非关键字段用"警告"或"信息",避免填报人因弹窗频繁而反感。
  • 输入提示要写清楚:提示信息不要只写"请输入正确内容",要具体说明格式要求,比如"请输入18位身份证号,末位X请大写",减少填报人的困惑。
  • 复制粘贴绕过验证:数据验证无法阻止复制粘贴,多人协作收集数据时,收齐后一定要用【圈释无效数据】做一次全面检查。
  • 验证规则可复制:设置好一个单元格的验证规则后,可以用格式刷把规则复制到其他单元格,格式刷会连带数据验证一起复制。

09

本期内容总结
数据有效性(数据验证)是Excel数据质量管理的第一道防线,核心价值在于事前控制而非事后清洗。8种验证类型覆盖了绝大多数填报场景:整数和小数限制数值范围,日期和时间控制时间区间,文本长度约束字符位数,序列做下拉列表(第4期),自定义公式应对复杂规则。配合输入提示和出错警告,既能引导填报人正确录入,又能在错误发生时及时拦截。多人协作的台账、报名表、报销单,建议在分发前就设置好数据验证,能大幅减少后续数据清洗的工作量。

10

下期预告
每次认识一个功能⑯|Word:导航窗格,长文档快速定位、拖拽调整章节顺序、一键生成目录结构
基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-09-24 20:05:08 HTTP/1.1 GET : http://h.sjds.net/a/554683.html
  2. 运行时间 : 0.075271s [ 吞吐率:13.29req/s ] 内存消耗:4,323.32kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=4bed86252dafadc34cde55188fed3d30
  1. /www/wwwroot/h.sjds.net/public/index.php ( 0.79 KB )
  2. /www/wwwroot/h.sjds.net/vendor/autoload.php ( 0.17 KB )
  3. /www/wwwroot/h.sjds.net/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /www/wwwroot/h.sjds.net/vendor/composer/platform_check.php ( 0.90 KB )
  5. /www/wwwroot/h.sjds.net/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /www/wwwroot/h.sjds.net/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /www/wwwroot/h.sjds.net/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /www/wwwroot/h.sjds.net/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /www/wwwroot/h.sjds.net/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /www/wwwroot/h.sjds.net/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /www/wwwroot/h.sjds.net/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /www/wwwroot/h.sjds.net/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /www/wwwroot/h.sjds.net/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /www/wwwroot/h.sjds.net/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /www/wwwroot/h.sjds.net/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /www/wwwroot/h.sjds.net/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /www/wwwroot/h.sjds.net/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /www/wwwroot/h.sjds.net/app/provider.php ( 0.19 KB )
  23. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /www/wwwroot/h.sjds.net/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /www/wwwroot/h.sjds.net/app/common.php ( 0.03 KB )
  27. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /www/wwwroot/h.sjds.net/config/app.php ( 0.95 KB )
  30. /www/wwwroot/h.sjds.net/config/cache.php ( 0.78 KB )
  31. /www/wwwroot/h.sjds.net/config/console.php ( 0.23 KB )
  32. /www/wwwroot/h.sjds.net/config/cookie.php ( 0.56 KB )
  33. /www/wwwroot/h.sjds.net/config/database.php ( 2.48 KB )
  34. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /www/wwwroot/h.sjds.net/config/filesystem.php ( 0.61 KB )
  36. /www/wwwroot/h.sjds.net/config/lang.php ( 0.91 KB )
  37. /www/wwwroot/h.sjds.net/config/log.php ( 1.35 KB )
  38. /www/wwwroot/h.sjds.net/config/middleware.php ( 0.19 KB )
  39. /www/wwwroot/h.sjds.net/config/route.php ( 1.89 KB )
  40. /www/wwwroot/h.sjds.net/config/session.php ( 0.57 KB )
  41. /www/wwwroot/h.sjds.net/config/trace.php ( 0.34 KB )
  42. /www/wwwroot/h.sjds.net/config/view.php ( 0.82 KB )
  43. /www/wwwroot/h.sjds.net/app/event.php ( 0.25 KB )
  44. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /www/wwwroot/h.sjds.net/app/service.php ( 0.13 KB )
  46. /www/wwwroot/h.sjds.net/app/AppService.php ( 0.26 KB )
  47. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /www/wwwroot/h.sjds.net/vendor/services.php ( 0.14 KB )
  53. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /www/wwwroot/h.sjds.net/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /www/wwwroot/h.sjds.net/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /www/wwwroot/h.sjds.net/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /www/wwwroot/h.sjds.net/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /www/wwwroot/h.sjds.net/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /www/wwwroot/h.sjds.net/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /www/wwwroot/h.sjds.net/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /www/wwwroot/h.sjds.net/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /www/wwwroot/h.sjds.net/app/Request.php ( 0.09 KB )
  84. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /www/wwwroot/h.sjds.net/app/middleware.php ( 0.25 KB )
  86. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /www/wwwroot/h.sjds.net/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /www/wwwroot/h.sjds.net/route/app.php ( 1.72 KB )
  100. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /www/wwwroot/h.sjds.net/app/controller/Index.php ( 4.81 KB )
  104. /www/wwwroot/h.sjds.net/app/BaseController.php ( 2.05 KB )
  105. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /www/wwwroot/h.sjds.net/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /www/wwwroot/h.sjds.net/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /www/wwwroot/h.sjds.net/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /www/wwwroot/h.sjds.net/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /www/wwwroot/h.sjds.net/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /www/wwwroot/h.sjds.net/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /www/wwwroot/h.sjds.net/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /www/wwwroot/h.sjds.net/runtime/temp/c1d6e8c94b2c2fa10e259903674c804d.php ( 8.11 KB )
  140. /www/wwwroot/h.sjds.net/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000506s ] mysql:host=172.18.0.4;port=3306;dbname=h_sjds;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000759s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000373s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000357s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000543s ]
  6. SELECT * FROM `set` [ RunTime:0.000280s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000657s ]
  8. SELECT * FROM `article` WHERE `id` = 554683 LIMIT 1 [ RunTime:0.000397s ]
  9. UPDATE `article` SET `lasttime` = 1790251508 WHERE `id` = 554683 [ RunTime:0.001518s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 65 LIMIT 1 [ RunTime:0.000333s ]
  11. SELECT * FROM `article` WHERE `id` < 554683 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000477s ]
  12. SELECT * FROM `article` WHERE `id` > 554683 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000393s ]
  13. SELECT * FROM `article` WHERE `id` < 554683 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000521s ]
  14. SELECT * FROM `article` WHERE `id` < 554683 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000630s ]
  15. SELECT * FROM `article` WHERE `id` < 554683 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.000579s ]
0.091628s