当前位置:首页>Excel>Excel VBA 中的 ODBCConnection 对象:连接外部数据的神器,让你不再求人!

Excel VBA 中的 ODBCConnection 对象:连接外部数据的神器,让你不再求人!

  • 2026-05-29 20:03:36
Excel VBA 中的 ODBCConnection 对象:连接外部数据的神器,让你不再求人!

嘿,各位 Excel 战友们!我是你们的老朋友,一个在公众号里写代码比写文章更顺手的“码字工”。今天,咱们来聊一个能让你在数据世界里“横着走”的神器——ODBCConnection 对象。

你是不是经常被财务部追着要数据?被销售部催着做报表?别慌,学会它,你就能优雅地从各种数据库里“抓取”数据,然后躺平喝咖啡,让数据自己跑过来!

本文全程高能,幽默带梗,干货满满,最后还有彩蛋(可以直接下载的代码文件哦)!

一、先来认识一下这位“数据快递员”:ODBCConnection 是啥?

1.1 一句话解释:它就是 Excel 和外部数据库的“传话筒”

想象一下,Excel 是你的办公室,外部数据库(比如 SQL Server、Access、MySQL)是隔壁仓库。你想从仓库里拿货(数据),但直接闯进去太粗鲁,这时候就需要一个“快递员”——ODBCConnection。它负责帮你安全、高效地把数据搬过来。

1.2 为什么需要它?因为“手动复制粘贴”太 low 了!

场景1:财务每月从 SAP 系统导出数据,再粘贴到 Excel,手都酸了。

场景2:销售想实时查看数据库里的订单,但每次都要 IT 部门帮忙导出。

解决方案:用 VBA 代码通过 ODBCConnection 自动连接数据库,一键刷新数据,瞬间高大上!

1.3 它的核心能力:连接、查询、刷新

连接:建立 Excel 和数据库的“友谊桥梁”。

查询:用 SQL 语句告诉数据库你要啥数据(比如“给我本月销售额”)。

刷新:数据更新了?点一下按钮,Excel 自动同步,永不落后。

二、准备工作:别急着写代码,先搭好“舞台”

2.1 确保你的 Excel 支持 ODBC(大多数都支持,放心!)

打开 Excel,点击【文件】→【选项】→【加载项】,检查是否有“Analysis ToolPak - VBA”之类的加载项。如果没有,可能需要安装 Office 完整版(别用精简版,容易翻车)。

2.2 安装数据库驱动(关键步骤!)

常见数据库驱动:

SQL Server:Microsoft ODBC Driver for SQL Server(推荐)。

MySQL:MySQL Connector/ODBC。

Access:自带驱动,无需额外安装。

怎么装? 去官网下载对应驱动,安装时一路“下一步”即可(就像装游戏一样简单)。

2.3 准备测试数据库(没有?自己造一个!)

用 Access 创建一个简单数据库,比如“销售数据.accdb”,里面建个表叫“订单”,随便填几条数据。这样测试代码更安全,不会把公司数据库搞崩(否则 IT 小哥会找你拼命)。

三、核心操作:手把手教你写代码(幽默版)

3.1 第一步:创建 ODBCConnection 对象

Sub 创建连接()

    Dim conn As Object    Set conn = CreateObject("ADODB.Connection")  ' 创建一个连接对象,就像创建一个新聊天群    MsgBox "连接对象已创建,准备拉群聊数据!"End Sub

梗:这个 conn 就像你的微信好友列表,先加好友(创建对象),再聊天(执行查询)。

3.2 第二步:写连接字符串(数据库的“地址”)

连接字符串是关键,不同数据库写法不同:

SQL Server:

connStr = "Driver={SQL Server};Server=服务器地址;Database=数据库名;UID=用户名;PWD=密码;"

Access:

connStr = "Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=数据库文件路径;"

MySQL:

connStr = "Driver={MySQL ODBC 8.0 Unicode Driver};Server=服务器地址;Database=数据库名;UID=用户名;PWD=密码;"

幽默提示:如果密码里有特殊符号,记得用引号括起来,否则连接会像找错对象一样失败!

3.3 第三步:打开连接并执行查询

Sub 获取数据()    Dim conn As Object, rs As Object    Dim connStr As String, sql As String    ' 1. 创建连接对象    Set conn = CreateObject("ADODB.Connection")    Set rs = CreateObject("ADODB.Recordset")    ' 2. 写连接字符串(以 Access 为例)    connStr = "Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=C:\测试数据库\销售数据.accdb;"    ' 3. 打开连接(就像拨通电话)    conn.Open connStr    ' 4. 写 SQL 查询(告诉数据库你要啥)    sql = "SELECT * FROM 订单 WHERE 日期 >= #2023-01-01#"    ' 5. 执行查询,把结果存到 rs(记录集)里    rs.Open sql, conn    ' 6. 把数据输出到 Excel 工作表(比如 Sheet1)    ThisWorkbook.Sheets("Sheet1").Range("A2").CopyFromRecordset rs    ' 7. 关闭连接(用完记得挂电话,省流量!)    rs.Close    conn.Close    MsgBox "数据拉取成功!快去 Sheet1 看看吧~"End Sub

代码解析(带梗版):

conn.Open:就像拨通数据库的电话,如果密码错了,会听到“嘟嘟嘟”的忙音(报错)。

rs.Open:数据库把数据打包成“快递包裹”(记录集),通过 rs 传给你。

CopyFromRecordset:一键把包裹里的东西全倒在 Excel 表格里,整齐又美观。

关闭连接:不关的话,数据库会一直占线,别人连不上(就像你一直占着WiFi不放手)。

3.4 第四步:处理错误(避免程序崩溃)

Sub 带错误处理的获取数据()    On Error GoTo ErrorHandler  ' 如果出错,跳到 ErrorHandler 标签    Dim conn As Object    Set conn = CreateObject("ADODB.Connection")    conn.Open "错误的连接字符串"  ' 故意写错,测试错误处理    ' ...(其他代码)    Exit Sub  ' 正常结束ErrorHandler:    MsgBox "出错啦!错误信息:" & Err.Description & vbCrLf & "快检查连接字符串或数据库状态!"    If Not conn Is Nothing Then        If conn.State = 1 Then conn.Close  ' 如果连接开着,就关闭    End IfEnd Sub

幽默提示:错误处理就像给代码买保险,平时用不上,但关键时刻能救你一命(避免被老板骂)。

四、实战案例:让 ODBCConnection 帮你自动更新销售报表

4.1 场景描述

老板每天要看销售报表,数据来自 SQL Server 数据库。

你决定用 VBA 写个按钮,点击一下就自动更新数据,再也不用每天手动复制粘贴。

4.2 代码实现(简化版)

Sub 更新销售报表()    Dim conn As Object, rs As Object    Dim connStr As String, sql As String    ' 连接 SQL Server(假设服务器是本地,数据库叫 SalesDB)    connStr = "Driver={SQL Server};Server=localhost;Database=SalesDB;UID=sa;PWD=你的密码;"    sql = "SELECT 产品名称, SUM(销售额) AS 总销售额 FROM 订单表 GROUP BY 产品名称"    Set conn = CreateObject("ADODB.Connection")    Set rs = CreateObject("ADODB.Recordset")    conn.Open connStr    rs.Open sql, conn    ' 输出到 Excel(假设从 A1 开始)    ThisWorkbook.Sheets("销售报表").Range("A1").CopyFromRecordset rs    ' 关闭连接    rs.Close    conn.Close    MsgBox "报表更新完成!快去给老板点赞吧~"End Sub

优化技巧:

把连接字符串和 SQL 语句写在单元格里(比如 Sheet2 的 A1 和 A2),这样改起来方便,不用改代码。

用按钮触发这个宏:在 Excel 里插入一个按钮,指定宏为“更新销售报表”。

4.3 效果展示

点击按钮后,Excel 自动从数据库拉取最新数据,生成报表。

老板看到你“一键刷新”的神操作,直呼内行,年终奖可能多加一笔!

五、常见问题 Q&A(幽默解答)

Q1:连接时报错“数据源名称未找到”,怎么办?

A:就像打电话拨错号,检查驱动是否安装正确,连接字符串里的 Driver 名称是否匹配(去官网查标准写法)。

Q2:查询结果为空,但数据库里明明有数据?

A:可能是 SQL 语句写错了,比如日期格式不对(Access 用 # 括日期,SQL Server 用 ')。也可能是权限不够,数据库不让你看(得找 IT 加权限)。

Q3:代码运行很慢,怎么优化?

A:别一次性查所有数据!用 WHERE 条件缩小范围,或者分页查询。就像点菜,别一次点一桌,吃不完浪费!

Q4:能连接云数据库吗?

A:当然可以!只要网络通,驱动支持,云数据库(如阿里云 RDS)也能连。但注意安全,别把密码写在代码里(可以用配置文件或加密)。

六、总结:ODBCConnection 让你从“数据搬运工”变“数据指挥官”

通过今天的学习,你已经掌握了:

1.ODBCConnection 的本质:Excel 和数据库的“快递员”。

2.核心操作步骤:创建对象 → 写连接字符串 → 打开连接 → 执行查询 → 输出数据 → 关闭连接。

3.错误处理:给代码买保险,避免崩溃。

4.实战应用:自动更新报表,提升工作效率,让老板刮目相看!

最后的小建议:多练习,多试错(在测试数据库上),很快你就能成为办公室里的“VBA 大神”。记住,代码写得好,加班少一半!

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-06-03 01:34:03 HTTP/2.0 GET : https://h.sjds.net/a/521747.html
  2. 运行时间 : 0.213630s [ 吞吐率:4.68req/s ] 内存消耗:4,310.54kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=819345ed19c333ecb2301cc7cba030d4
  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.000468s ] mysql:host=127.0.0.1;port=3306;dbname=h_sjds;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000579s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.013876s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.013207s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000515s ]
  6. SELECT * FROM `set` [ RunTime:0.022494s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000615s ]
  8. SELECT * FROM `article` WHERE `id` = 521747 LIMIT 1 [ RunTime:0.018640s ]
  9. UPDATE `article` SET `lasttime` = 1780421643 WHERE `id` = 521747 [ RunTime:0.040520s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 65 LIMIT 1 [ RunTime:0.000278s ]
  11. SELECT * FROM `article` WHERE `id` < 521747 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000416s ]
  12. SELECT * FROM `article` WHERE `id` > 521747 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000414s ]
  13. SELECT * FROM `article` WHERE `id` < 521747 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.018387s ]
  14. SELECT * FROM `article` WHERE `id` < 521747 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.008588s ]
  15. SELECT * FROM `article` WHERE `id` < 521747 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.000773s ]
0.215311s