当前位置:首页>Excel>Excel 30天极速自救指南 | Day 10:再也不怕领导改需求!Python自动化刷新报表

Excel 30天极速自救指南 | Day 10:再也不怕领导改需求!Python自动化刷新报表

  • 2026-04-01 08:51:58
Excel 30天极速自救指南 | Day 10:再也不怕领导改需求!Python自动化刷新报表

“领导的需求就像六月的天气——说变就变。昨天要按省份,今天要按产品,明天可能要按星座。”

领导改需求

大家好,我是你们那位“领导改需求的速度,赶不上我改脚本的速度”的博主。

今天是我们30天自救计划的第十天,也是Python周的第三课。

前两天,我们见识了Python的威力,学会了如何给AI下指令。你已经能写出简单的Python脚本,处理Excel数据了。

但是,有一个职场难题,依然困扰着无数打工人——

领导总改需求!

  • 周一:“给我做个销售报表,按省份统计”
  • 周二:“哎,还是按产品类别吧,省份先不要了”
  • 周三:“等等,把时间和省份结合起来,做个透视”
  • 周四:“再加个环比增长率吧,顺便把图表也做了”

以前的你: 每次改需求,重新打开Excel,重新拉透视表,重新调格式,重新做图表……一整天没了。

现在的你: 写一个Python脚本,领导改一次需求,你改一行代码,3秒重新出报表。领导还没说完,你已经把新报表发过去了。

今天,就教你打造这个 “抗领导折腾”的自动化报表系统


场景导入:那个被领导折腾的下午

假设你是某公司的销售数据分析师。每周一,你都要出一份《上周销售业绩简报》。

第一周:
领导说:“给我看看每个省份的销售额,按从高到低排。”

你打开Excel,拉透视表,排序,复制到新表,美化,保存,发邮件。耗时40分钟。

第二周:
领导说:“上次那个不错,但这周我想看每个产品类别的销售额,加上占比。”

你又打开Excel,重新拉透视表,重新算占比,重新美化,保存,发邮件。耗时40分钟。

第三周:
领导说:“哎,还是把省份和产品结合起来吧,做个二维表,看看哪个省份哪个产品卖得好。”

你已经开始怀疑人生了。

【截图位置:一个崩溃的打工人表情包,配文“领导又改需求了”】


解决方案:写一个“万能报表脚本”

一行代码搞定 一行代码搞定

今天,我们要写一个Python脚本,让它:

  1. 自动读取原始数据
    (不管数据怎么更新)
  2. 按指定的维度统计
    (省份、产品、时间……改一行代码就行)
  3. 自动生成图表
    (柱状图、饼图、折线图,随你挑)
  4. 保存成带格式的Excel报表
    (连美化都自动了)
  5. 甚至可以自动发邮件
    (今天先不讲,明天Day 11会教)

最关键的是:领导改需求,你只需要改脚本里的两三行“配置”,然后双击运行,新报表就出来了。


️ 第一步:搭建报表脚本框架

打开ChatGPT,输入以下指令(用昨天学的“五要素模板”):

“我是一个Python初学者。我有一个Excel文件叫‘销售数据.xlsx’,里面有四列:‘日期’、‘省份’、‘产品类别’、‘销售额’。我想写一个Python脚本,实现以下功能:

读取这个Excel文件

按指定的列进行分组统计(比如按‘省份’分组,对‘销售额’求和)

按销售额从高到低排序

生成一个柱状图并保存为图片

把统计结果和图表保存到一个新的Excel文件里

请把‘按什么分组’设计成一个变量,放在脚本开头,这样我下次改需求时只需要改这一行。给我完整的代码,每行加注释,并告诉我怎么运行。”

AI会给你类似这样的代码:

python

import pandas as pd
import matplotlib.pyplot as plt

# ========== 这里是“配置区”——改需求时只改这里!==========
分组列 = '省份'# 可以改成 '产品类别' 或 '日期'
统计列 = '销售额'
统计方式 = 'sum'# sum, mean, count 等
图表标题 = f'各{分组列}销售额分布'
输出文件名 = f'销售报表_{分组列}.xlsx'
# ====================================================

# 1. 读取数据
print("正在读取数据...")
df = pd.read_excel('销售数据.xlsx')

# 2. 按指定列分组统计
print(f"正在按 {分组列} 进行统计...")
result = df.groupby(分组列)[统计列].agg(统计方式).reset_index()
result = result.sort_values(统计列, ascending=False)

# 3. 生成图表
print("正在生成图表...")
plt.figure(figsize=(106))
plt.bar(result[分组列], result[统计列])
plt.title(图表标题)
plt.xlabel(分组列)
plt.ylabel(统计列)
plt.xticks(rotation=45)
plt.tight_layout()
图表文件名 = f'图表_{分组列}.png'
plt.savefig(图表文件名)
plt.show()

# 4. 保存结果到Excel
print("正在保存结果...")
with pd.ExcelWriter(输出文件名, engine='openpyxl'as writer:
    result.to_excel(writer, sheet_name='统计结果', index=False)

# 如果想在Excel里也插入图表,需要更复杂的操作
# 这里简单起见,我们只保存数据,图表单独保存文件

print(f"完成!报表已保存为:{输出文件名}")
print(f"图表已保存为:{图表文件名}")

【截图位置:代码编辑器里显示这段代码,高亮标出“配置区”】


第二步:运行脚本,见证奇迹

  1. 把上面的代码复制到一个新建的 .py 文件(比如 baobiao.py)
  2. 确保 销售数据.xlsx 和这个py文件在同一个文件夹
  3. 打开命令提示符,运行 python baobiao.py

3秒后,你得到:

  • 一个Excel文件:销售报表_省份.xlsx,里面有按省份统计好的数据
  • 一个图片文件:图表_省份.png,漂亮的柱状图

【截图位置:生成的Excel文件和图表图片】


第三步:领导改需求,你改一行

场景1: 领导说:“哎,我不想看省份了,我想看产品类别。”

你打开 baobiao.py,找到配置区,把这一行:

python

分组列 = '省份'

改成:

python

分组列 = '产品类别'

保存,双击运行。3秒后,新报表出来了。

领导还没说完,报表已发

【截图位置:修改代码的对比图】


场景2: 领导说:“我不想看总和,我想看平均值。”

你修改配置区:

python

统计方式 = 'mean'# mean是平均值

运行,搞定。


场景3: 领导说:“我想看每个省份的销售额,但还要看订单数量。”

这个稍微复杂一点,需要改一下代码。但你可以让AI帮你改:

“我现在是按‘省份’分组对‘销售额’求和,但我想同时统计每个省份的订单数量(行数),怎么改代码?”

AI会给你新的代码,你复制替换就行。


进阶:自动生成多维度报表

如果领导经常同时要多个维度的数据,我们可以让脚本一次生成多个报表:

python

# 配置多个分组维度
分组列表 = ['省份''产品类别''日期']

for 分组列 in 分组列表:
    print(f"正在生成按 {分组列} 的报表...")
# 里面的统计代码和上面一样
# 只是把输出文件名改成包含分组列的名字

这样运行一次,所有维度的报表都出来了。领导要啥你有啥。


让AI帮你定制

每个人的数据不一样,需求也不一样。你可以用今天学的思路,让AI帮你定制专属的“报表自动化脚本”。

万能提问模板:

“我有一个Excel文件叫‘[文件名]’,里面有这些列:[列名列表]。我想写一个Python脚本,实现自动化报表:

我希望把【分组维度】和【统计方式】设计成变量,放在脚本开头方便修改

需要生成统计表格和对应的图表

结果保存到新的Excel文件

请给我完整代码,每行加注释”


今日“捣乱作业”

作业题目:
照着今天的教程,打造你自己的“自动化报表脚本”。

操作步骤:

  1. 准备一份你的数据(可以是真实工作数据,也可以自己造一份测试数据)
  2. 用AI生成脚本(复制上面的模板)
  3. 运行脚本,看能不能成功
  4. 修改分组维度(比如从“省份”改成“产品类别”),再次运行
  5. 截图两次运行的结果(两张不同的报表),发评论区

挑战版:
让AI帮你增加一个功能——自动把生成的报表通过邮件发送给老板(提示:可以用 yagmail 或 smtplib 库)。然后截图邮件发送成功界面。


今日金句

“领导的需求千变万化,你的脚本以不变应万变。”


博主碎碎念

今天你学会了如何打造一个“抗领导折腾”的自动化报表系统。

从今天起,领导改需求不再是噩梦,而是你表演的机会:

  • 领导说“改按产品看”,你3秒出结果
  • 领导说“再加个环比”,你5分钟改好脚本
  • 领导说“你怎么这么快”,你微微一笑:“我提前写好了自动化脚本”

明天Day 11,我们会学一个更刺激的:《我和我的那些“一次性”朋友——用Python发邮件》。教你如何让Python自动发邮件、发报表、发工资条,彻底告别手动发送的繁琐。

到时候你会发现,连“发送”这个动作,都可以交给Python。

评论区交给你:
你的领导最爱改什么需求?说出来让大家一起吐槽!


点击关注,每天学一招,让Python给你打工!

#Python教学 #报表自动化 #告别手动 #领导克星 #效率神器


P.S. 今天的作业如果成功了,以后每周一早上,双击一下脚本,报表自动生成。你可以悠哉地喝咖啡,等领导来夸你“效率高”。

最新文章

随机文章

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