乐于分享
好东西不私藏

从0学Excel VBA编程 第7篇:条件判断 If 语句——让代码学会做选择

从0学Excel VBA编程 第7篇:条件判断 If 语句——让代码学会做选择

从0学Excel VBA编程 第7篇:条件判断 If 语句——让代码学会做选择

每天10分钟,今天开始,你的代码将拥有"思考"能力——能根据不同情况做不同的事。


学习目标

  1. 学会用 If...Then 做单分支判断(满足条件才执行)
  2. 学会用 If...Then...Else 做双分支判断(满足和不满足执行不同操作)
  3. 学会用 If...ElseIf 做多分支判断(多种情况,对应不同结果)

知识点精讲

什么是条件判断?

生活里我们天天都在做"判断":

  • 如果今天下雨 → 带伞;否则 → 不带伞
  • 如果分数 ≥ 60 → 及格;否则 → 不及格
  • 如果分数 ≥ 90 → 优秀;8089 → 良好;7079 → 中等;否则 → 待加强

在 VBA 里,把这些"如果"翻译成代码,就是 If 语句。代码的执行流程不再是"从头到尾顺一遍",而是可以"拐弯"。

1. 单分支:If...Then...End If

场景:只有"满足"才做事,不满足就跳过。

语法:

If 条件 Then    ' 条件满足时执行的代码End If

举个例子——判断 A1 是否大于 100:

If Range("A1").Value > 100 Then    MsgBox "A1 超过 100 了!"End If

意思是:如果 A1 的值大于 100,弹窗提醒。A1 小于等于 100 时,什么都不发生。

注意三点:

  • 条件 必须能得出 True 或 False(比如 > 100<> "OK"= "是"
  • If 和 End If 是成对出现的,别漏了 End If
  • 只有一行代码时,可以简写为:If 条件 Then 一行代码(可以省略 End If),但新手建议老实写完整

2. 双分支:If...Then...Else...End If

场景:满足和不满足,要做两件不同的事。

语法:

If 条件 Then    ' 条件满足时执行Else    ' 条件不满足时执行End If

举个例子——判断成绩是否及格:

If Range("A1").Value >= 60 Then    MsgBox "及格啦!"Else    MsgBox "没及格,要加油!"End If

分数 ≥ 60 弹"及格",否则弹"没及格"。两条路二选一

3. 多分支:If...ElseIf...Else...End If

场景:情况不止两种,需要分门别类处理。

语法:

If 条件1 Then    ' 条件1满足时执行ElseIf 条件2 Then    ' 条件2满足时执行(条件1不满足时才会检查这里)ElseIf 条件3 Then    ' 条件3满足时执行Else    ' 以上条件都不满足时执行End If

举个例子——根据分数给出等级:

Dim 分数 As Integer分数 = Range("A1").ValueIf 分数 >= 90 Then    Range("B1").Value = "优秀"ElseIf 分数 >= 80 Then    Range("B1").Value = "良好"ElseIf 分数 >= 70 Then    Range("B1").Value = "中等"ElseIf 分数 >= 60 Then    Range("B1").Value = "及格"Else    Range("B1").Value = "待加强"End If

执行流程:从第一个条件开始检查,遇到第一个满足的就执行对应代码块,然后跳出整个 If;都不满足才执行 Else 部分。

重要细节

  • ElseIf 是一个词,不能写成 Else If(中间加空格就是错的,新手常踩的坑)
  • 条件的顺序很关键。判断"≥90"必须放在"≥80"前面,否则 90 分也会被分到"良好"
  • Else 结尾是兜底用的,可省略

比较运算符速查

符号
含义
例子
=
等于
A1 = 100
<>
不等于
A1 <> 0
>
大于
A1 > 60
<
小于
A1 < 60
>=
大于等于
A1 >= 60
<=
小于等于
A1 <= 60

文字比较时用 =姓名 = "张三" 表示姓名等于"张三"。

【SVG 示意图】 If 语句三种写法① If 条件 Then② If 条件 Then ... Else ... End If③ If ... ElseIf ... Else ... End If三个关键:If / Then / End If注意:ElseIf 中间不能加空格


实战案例

案例1:判断成绩是否及格(简单)

功能说明:在 A1 写入一个分数(70),用 If 单分支判断"是否及格(≥60)",及格就写入 B1 显示"✓",否则显示"✗"。

操作步骤

  1. 按 Alt + F11 打开 VBA 编辑器
  2. 插入"模块",粘贴以下代码:
' =================================' 案例1:单分支 If 判断是否及格' =================================Sub 判断是否及格()    ' 先在 A1 写一个分数    Range("A1").Value = 70    ' 用 If 单分支判断是否及格    If Range("A1").Value >= 60 Then        Range("B1").Value = "✓ 及格"        Range("B1").Font.Color = RGB(0, 176, 80)    ' 绿色    Else        Range("B1").Value = "✗ 待加强"        Range("B1").Font.Color = RGB(255, 0, 0)     ' 红色    End If    MsgBox "A1 分数:" & Range("A1").Value & vbCrLf & _           "判定结果:" & Range("B1").Value, vbInformation, "完成"End Sub
  1. 把光标放在代码中,按 F5 运行

结果:A1 显示 70,B1 显示"✓ 及格"(绿色),弹窗提示"判定结果:✓ 及格"。

代码讲解

  • 这里用了双分支 If:及格和不及格要写不同的字、染不同的颜色
  • >= 60 这个判断条件,70 >= 60 为 True,执行 Then 后面的代码块
  • 颜色用 RGB(0, 176, 80) 是 Excel 的"标准绿",RGB(255, 0, 0) 是纯红

💡 小练习:把 A1 的分数改成 50 再运行一次,会看到 B1 显示"✗ 待加强"(红色)。


案例2:根据分数评定等级(中等)

功能说明:在 A1 写入分数 85,用多分支 If 判断等级(优秀 ≥90 / 良好 8089 / 中等 7079 / 及格 60~69 / 待加强 <60),把等级写入 B1 并上色。

操作步骤

  1. 在同一模块下方继续粘贴:
' =================================' 案例2:多分支 If 评定等级' =================================Sub 根据分数定等级()    Dim 分数 As Integer    Dim 等级 As String    Dim 颜色 As Long    ' 准备分数    Range("A1").Value = 85    分数 = Range("A1").Value    ' 用多分支 If 判断等级    If 分数 >= 90 Then        等级 = "优秀"        颜色 = RGB(255, 87, 34)        ' 橙色    ElseIf 分数 >= 80 Then        等级 = "良好"        颜色 = RGB(0, 176, 80)         ' 绿色    ElseIf 分数 >= 70 Then        等级 = "中等"        颜色 = RGB(33, 150, 243)       ' 蓝色    ElseIf 分数 >= 60 Then        等级 = "及格"        颜色 = RGB(158, 158, 158)      ' 灰色    Else        等级 = "待加强"        颜色 = RGB(255, 0, 0)          ' 红色    End If    ' 把结果写入 B1    Range("B1").Value = 等级    Range("B1").Font.Color = 颜色    Range("B1").Font.Bold = True    Range("B1").Font.Size = 14    ' 美化单元格    Range("B1").Interior.Color = RGB(255, 255, 200)   ' 浅黄背景    Range("B1").HorizontalAlignment = xlCenter    Range("A1:B1").EntireColumn.AutoFit    MsgBox "分数 " & 分数 & " 分 → 等级:" & 等级, vbInformation, "评定完成"End Sub
  1. 按 F5 运行

结果:A1 显示 85,B1 显示绿色加粗"良好",浅黄底+居中,弹窗提示"85 分 → 良好"。

代码讲解

  • 这里用了 4 个 ElseIf 加 1 个 Else,把情况分得清清楚楚
  • 条件顺序很关键≥90 必须放在最前,≥80 放在第二。如果颠倒,85 分也会被判到"优秀"分支(因为 85 >= 80 也成立)
  • 这种"区间判断"模式以后工作里天天用:评定绩效、判定等级、计算提成……全都可以套这个结构
  • 用变量 等级 和 颜色 中转,最后统一写入单元格,代码更整洁易读

💡 小练习:把分数改成 95、72、58 各运行一次,看看 B1 分别显示什么。


案例3:批量标记异常数据(实用)

功能说明:在 A1 到 A10 写一组销售数据,B1 到 B10 写对应目标(500)。用 For 循环逐行判断:每行 A 列实际值若低于目标值 80%,就在 C 列写"⚠ 异常"标红;否则写"✓ 正常"标绿。这是日常数据质检的高频小工具。

注:循环还没学到,这里先用最简形式 For i = 1 To 10 跑一遍,第8篇会专门讲。

操作步骤

  1. 打开一个新工作表,在 VBA 编辑器粘贴:
' =================================' 案例3:批量标记异常数据' =================================Sub 批量标记异常数据()    Dim i As Integer    Dim 实际值 As Double    Dim 目标值 As Double    ' 第一步:写入示例数据(A列实际销售,B列目标)    Range("A1").Value = "实际销售"    Range("B1").Value = "目标"    Range("C1").Value = "状态"    Range("A2").Value = 520    Range("A3").Value = 380    Range("A4").Value = 450    Range("A5").Value = 610    Range("A6").Value = 290    Range("A7").Value = 555    Range("A8").Value = 470    Range("A9").Value = 100    Range("A10").Value = 600    Range("B2:B10").Value = 500    ' 目标值都是 500    ' 第二步:逐行判断并标记    For i = 2 To 10        实际值 = Range("A" & i).Value        目标值 = Range("B" & i).Value        ' 用 If 双分支判断是否达到目标的 80%        If 实际值 < 目标值 * 0.8 Then            Range("C" & i).Value = "⚠ 异常"            Range("C" & i).Font.Color = RGB(255, 0, 0)        ' 红色字体            Range("C" & i).Font.Bold = True            Range("A" & i).Interior.Color = RGB(255, 235, 235) ' 浅红背景        Else            Range("C" & i).Value = "✓ 正常"            Range("C" & i).Font.Color = RGB(0, 150, 0)        ' 绿色字体        End If    Next i    ' 第三步:美化表头    With Range("A1:C1")        .Font.Bold = True        .Font.Color = RGB(255, 255, 255)        .Interior.Color = RGB(0, 112, 192)        .HorizontalAlignment = xlCenter    End With    Range("A1:C10").EntireColumn.AutoFit    MsgBox "质检完成!低于目标 80% 的数据已被标红异常" & vbCrLf & _           "查看 C 列即可快速识别问题行", vbInformation, "完成"End Sub
  1. 按 F5 运行

结果:A列显示10组销售数据,B列都是目标500,C列用"⚠ 异常"标红了 A3(380)、A6(290)、A9(100)三行——这三行的 A 列单元格还自动填充了浅红色背景。其余7行 C 列写"✓ 正常"绿色字体。

代码讲解

  • 循环里套 If 是最常见的代码组合:先把循环走一遍(第8篇细讲),每个格子再做一次判断
  • "A" & i 是把字母 A 和数字 i 拼起来变成单元格地址:i=2 时是 "A2"i=3 时是 "A3"——这是单元格的"动态写法"
  • 实际值 < 目标值 * 0.8 这个判断,相当于"达成率低于 80% 就报警",可以直接改成其他阈值:0.91.0
  • 这套"循环 + 判断"模式适用于所有批量数据筛查场景:成绩合格率、库存预警、对账差异……思路完全一样

本篇小结

  1. 单分支If 条件 Then ... End If,满足才执行,不满足跳过
  2. 双分支If 条件 Then ... Else ... End If,二选一
  3. 多分支If 条件1 Then ... ElseIf 条件2 Then ... Else ... End If,多选一
  4. 比较运算符=<>><>=<=
  5. 写 If 必须成对If 和 End If 一一对应,缩进对齐更清晰
  6. 小心 ElseIf:中间不能加空格,写成 Else If 就会出错
  7. 条件顺序:"区间判断"要从大到小(≥90 在前,≥80 在后),不然会判错分支

今天只需要记住一件事

If = 让代码"拐弯"。满足条件走一条路,不满足走另一条路。


下一篇内容预告

第8篇:循环 For 语句——让代码重复干活不嫌累

  • 学会 For...Next 基础循环
  • 学会用 Step 控制步长(每次加几)
  • 学会 Exit For 提前退出循环
  • 下一篇开始,代码将替你"批量干活",100 行、1000 行数据全自动处理!

小贴士:写 If 时记得先写完整结构(If...Then...End If),再在中间填条件。这样能避免漏写 End If 导致代码变红报错。

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