跳到内容
当前位置:首页>小程序源码>普通人零代码用 AI 做小程序:从 0 到上线,一步步带你走完

普通人零代码用 AI 做小程序:从 0 到上线,一步步带你走完

  • 2026-10-23 22:03:30
普通人零代码用 AI 做小程序:从 0 到上线,一步步带你走完

零代码用 AI 做小程序一个不会写代码的人,用 AI 做了几个小程序,上线两个第 1 篇 流程篇:从注册到上线,一步步带你走完第 2 篇 踩坑篇:22 个真实翻车现场,第一个就把号做没了

老孙 | 2026-09-28



开篇:先交个底

先说一句你可能不信的话:

这篇你看完,能做出一个在微信里搜得到的小程序。

我三个月前也不信。

我叫老孙,今年 40。在这之前,我在传统行业干了快十年,做的是市场业务——获客、谈单、报价、合同、客户心理。代码?一个字母都念不顺。

到现在,我一共做过几个小程序——上线了两个,还有一个上线第 2 天就被永久封了。

这篇不聊我的项目,是手把手带你走一遍:从准备到上线,每一步我怎么做,你照着做就行。(那三个小程序具体怎么做的、怎么栽的,写在下一篇《踩坑篇》里。)

还得补一句实话:上线的那两个,到现在也没多少人用。

我不是来晒数据的。我是想告诉你一件事——我这样的条件都能把东西做出来、送上线,那"我不会代码"就不是理由。

为什么以前不行,现在行

过去做个产品,第一步就卡死:你不会写代码。

这一步现在被 AI 抹平了。 代码是 AI 一行行写出来的,我干的事只有一件:把我要什么,说清楚。

但你要以为"有了 AI 就轻松了",那也是想多了。AI 只解决了三分之一。

真正卡人的是另外两件事:

  • 等
    ——备案十几个工作日,审核 1-7 个工作日,一步一步来,急不得
  • 磨
    ——报错、白屏、手机上排版乱、审核被打回,全是磨人的活

这两件 AI 帮不了你,得你自己扛。 我第一个小程序就是没扛住这两件,号都没了。

所以我这篇不吹"一周上线"——你自己是什么节奏,看完自己心里有数。 我只保证一件事:每一条路我都自己走过,包括翻车那几条。


第零步:开始前的准备工作(10 分钟搞定,避免卡壳)

我第一个小程序之所以死得快,不是代码问题,是开始之前该准备的东西一样没准备。

下面这些事,10 分钟能弄利索。它们有个共同点:要么不可逆,要么返工特别麻烦。

1. 材料准备(手边要有)

四样东西,缺一样就卡住:

① 身份证(在有效期内)

后面主体认证、备案人脸识别都要用它。

② 一个绑了银行卡的实名微信号

注册要求微信已实名并绑卡。建议就用你自己天天在用的那个——它会是你的"管理员"。

③ 一个"干净"的邮箱

关键在干净:这个邮箱从来没有注册过公众号和小程序。QQ、163 都行。

⚠️ 邮箱用过一次就废了,换不了、也救不回来。我在这一步卡过半小时,就是因为拿了个以前注册过的邮箱。

④ 一部能收短信的手机

收验证码、扫码登录、人脸识别,全靠它。

2. 账号准备(提前注册占名字)

小程序的名称,全平台只有一个。 你想的名字,很可能已经被人占了。

所以:现在就去 mp.weixin.qq.com 把名字占住。

别纠结"要不要再想想"——你纠结的这两天里,它可能就没了。

具体怎么注册,在第二步。

3. 心态准备(避免半途而废)

这条看着最虚,其实最要命。我第一次就是栽在这上面。

① 第一版一定要"小"。

能做一件事就行:输入一个数,得出一个结果。 这就已经是成功。

我另一个小程序反过来干的:客户管理、素材库、项目进度、自动生成方案……做到 22 个页面。

结果是:功能做不完 → 做不完就怀疑方向 → 一怀疑就卡死。 最后什么都没剩下。

做加法谁都会,做减法才是本事。

② 报错是常态,不是你的错。

屏幕红了不代表你失败,只代表 AI 需要再调教一次。

我最多的一晚上,跟同一个白屏来回磨了七八轮。

③ 审核被打回,也不等于你做错了。

我第一次提审就被驳回过。按它给的原因改完重提,就过了,账号上不留任何记录。

把被拒当成一次免费体检。

4. 时间预期(心里有数)

先看顺利的话:

阶段
顺利要多久
说明
注册 + 装工具
半小时
一次性的事
跟 AI 说需求、出第一版
2-4 小时
来回改 3-5 次能稳定
备案
1-3 个工作日
边等边改代码,别干等
提审到上线
1-7 个工作日
第一次会慢一点
合计大约一周
大部分时间在等

再看我自己:

阶段
我实际花的
办个体工商户执照
7 天(不花钱)
写功能 + 调试
35 天,做做停停
备案
大半个月,材料来回补
审核
5 天,3 轮才过
合计53 天

这两个数都是真的,差在哪?

差在你是不是全职在干,也差在你是不是第一次。

我第一个小程序走了半个月的死路,第二个才顺。所以别人说一周,你别不信;我说 53 天,你也别怕。

5. 避坑预检表(做之前看一眼)

动手前对着打勾,没打满就别往下走:

  • [ ] 身份证在手边
  • [ ] 微信已实名、已绑卡
  • [ ] 邮箱确认没被微信公众号/小程序用过
  • [ ] 名字想了 3 个备选(全平台唯一,好的会被抢)
  • [ ] 一句话简介想好了(要能对上你后面做出来的东西)
  • [ ] 主体决定了:个人 / 个体工商户(见第二步的对比)
  • [ ] 电脑上建了一个全英文路径的文件夹(比如 D:\myapp)
  • [ ] 微信开发者工具装好了,能扫码登录
  • [ ] AI 编程助手能打开、能对话
  • [ ] 心里默念一遍:先跑通,再优化

第一步:找到你的需求(别想太远,越小越好)

动手之前,先回答自己三个问题。

1. 你的目标用户是谁?

具体到能叫出名字。

不是"大家",不是"年轻人",而是——

是开小饭馆的、做房产中介的、还是给小孩报班的家长?

想服务所有人,最后谁都服务不上。

2. 他们现在有什么痛点?

关键看一件事:他们现在是怎么解决的?

拿计算器一下一下按、在 Excel 里拉表格、在群里发张照片求人帮忙看……

他们现在越笨,你的机会越大。

最好是从你自己身上长出来的需求。

我做邻里互助那个小程序,选的就是"小区邻里"这个场景——车位共享、闲置转让、找人凑局。

为什么选它?因为我自己就住小区,我自己就有这些麻烦。 车位白天空着、家里一堆用不上的东西、想打场球凑不齐人。

你天天在干的那件麻烦事,才是你最有把握做对的产品。

3. 你的小程序能解决什么问题?

一个痛点就够。别贪。

而且有一条硬标准你得记住:

一个功能如果它的结果不准,那它就不是功能,是事故。

我做第一个版本的时候砍掉过一个"AI 自动估算"的功能。它算出来的数偏差很大,但界面做得像模像样,用户会信。

给人一个错答案,比不给答案糟十倍。 误导人的事,宁可不做。

一个真实案例

我第二个小程序的第一版,就三个功能:

  1. 邻居发布自己车位的空闲时间段
  2. 家里闲置的东西挂出来转让
  3. 找人凑局(打球、拼车、带娃)

每个功能都只做一件事:填几个空,点一下,出结果。

后来我删掉了两块大功能,页面从 22 个降到 18 个。删完那天反而轻松了。

实在没想法?把这段话丢给 AI

别自己憋。把下面这段复制过去,括号里换成你的行当就行:

我干【你的行当】这行快【多少】年了,但完全不懂代码。你当我的产品经理,先别给方案,一次问我一个问题,问我 10 个问题。问完再帮我总结出 3 个我这一行里"客户问得最多、但算起来最麻烦"的小工具点子。要求:只做计算或者查询,不碰登录、不碰用户发内容。

注意最后那句"先别给方案"——这是我的经验。你要是直接说"给我 3 个点子",它会一口气甩 3 个大而全的东西给你,你根本判断不了哪个能做。

慢慢问、一次问一个,最后出来的东西才靠谱。

核心原则就一条:第一次做,只做工具类。算价钱、算尺寸、算排期、算用量,都行。

⚠️ 别碰社交、别碰电商。这不是建议,是保命。我第一个小程序就是因为在里面加了个"用户能匿名发内容"的功能,上线第二天被永久封号——个人主体做不了这类功能。这条在第二篇里写透了。

小而具体,好过大而全,好一百倍。


第二步:准备工具(一共就三样)

1. 注册微信小程序

地址:https://mp.weixin.qq.com/ → 右上角"立即注册" → 选"小程序"。

注册就四步:

  1. 填邮箱
     —— 用第零步准备的那个干净邮箱,填完去邮箱点激活链接
  2. 选主体
     —— 个人 / 个体工商户 / 企业(下面细说)
  3. 信息登记
     —— 按引导填主体信息和管理员信息
  4. 扫码验证
     —— 管理员本人微信扫码

个人版和企业版到底差什么

我把官方规则查清楚了,网上那些以讹传讹的说法别再信。

对比项
个人主体
个体工商户
企业
认证费
免(不做认证)
300 元/年(常打折,以后台报价为准)
300 元/年
能备案几个小程序
5 个
5 个
50 个
能不能收钱(微信支付)
❌ 不能
✅ 能
✅ 能
能不能让用户发内容
❌ 不能
✅ 能(要接内容安全)
✅ 能
能不能开流量主广告
✅ 能
✅ 能
✅ 能
一年能改几次名2 次
多次
多次
适合
纯工具、验证想法
想长期做、想收钱
有公司、要正规运营
⚠️ 顺手纠正一句流传很广的错话:「个人主体不能做备案」。这是错的。个人主体可以备案,上限 5 个。它真正卡死你的是另外两条:不能做用户发内容的功能、不能接支付。

我的建议:

  • 只做纯计算 / 纯查询 / 纯展示的工具 → 个人版够用
  • 只要有半点"用户能互相看到内容",或者你以后想收钱 → 一开始就上个体工商户
    (执照免费,7 天出证)

我自己是"先个人、栽了之后才补办执照"。 中间白白折腾一个月,你别学我。

注册完了别关网页

马上要找 AppID:

路径:设置 → 基本设置 → 账号信息,有一串 wx 开头的字符。

复制下来存手机备忘录,下一步建项目要填。

2. 下载微信开发者工具

腾讯官方工具,用来看效果、调试、上传代码。

百度搜"微信开发者工具"进官网,或者直接开:https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html

只下"稳定版 Windows 64"。 别下成"游戏版",也别下"测试版"——测试版是给腾讯自己测新功能的,你下它等于替他们踩坑。

装完桌面有图标,微信扫码登录。

打开之后界面有点复杂,但你只需要认识四块:

  • 左边模拟器
     —— 这就是你的"手机",小程序长什么样全看它
  • 右边编辑器
     —— 代码区。你不用看懂,一个字都不用看
  • 下面控制台
     —— 报错会出现在这里。"报错截图"就是截这儿
  • 顶部工具栏
     —— "编译""预览""上传"三个按钮,全流程就靠它们

3. 下载 AI 编程助手(写代码靠它)

我用的 WorkBuddy和Trae(腾讯和字节的,对微信小程序调教得比较好,有免费额度)。

豆包、Kimi、通义、DeepSeek 也都能用,原理完全一样。

真正决定成败的不是你用哪个 AI,是你会不会跟它说话。

一句劝:别被"Token""API"这些词吓住。
你就把它当成 AI 的"体力值"。每天送的免费额度,做一两个小程序绰绰有余。

全套工具就两样,够了:

工具
干什么用
微信开发者工具
看效果、调试、上传送审
AI 编程助手
写代码、修报错

不要再多装东西了。 工具越多,你越容易在"配置环境"上耗掉热情。


第三步:让 AI 帮你写代码(核心实操,跟紧了)

整篇文章最值钱的就是这一段。

大部分人不是卡在代码上,是卡在"不知道怎么开口"上。

3.1 先用大白话描述你要什么

开口之前,你先自己想清楚三件事:

  1. 这个小程序叫什么?
  2. 它只做哪一件事?
    (就一件)
  3. 打开之后屏幕上是啥样?
    (从上往下,有什么、点什么)

然后就照大白话说。土一点没关系,越土 AI 越懂。

比如我真实说过的一段:

我想做一个小程序。打开第一眼,顶上写"发布我的空车位"。往下,先填日期,再填时间段,比如早上八点到晚上六点,最后填个车位号。底下就一个按钮,写"发布"。点完,下面出一行字:"已发布,邻居能看到你的车位了"。三个空没填完就不许点,点了要提示"请先填完"。

你注意到没有——全程没出现一个技术词。

3.2 把需求"翻译"成 AI 听得懂的提示词

上面那段大白话,得再补三样东西才能直接发给 AI:

  1. 技术底线
    (用小程序原生框架、按钮要有反应)
  2. 不要什么
    (不做登录、不做注册、不上传用户数据)
  3. ★ 文件写到哪儿

第三样最关键。 你不说这一句,它就把代码贴在对话框里让你自己复制——你不懂代码,复制粘贴必然出错。

下面是我常用的模板,你把方括号换掉就能用:

`帮我做一个微信小程序。

名字:[小程序名字]类型:工具类一句话:帮[谁]解决[什么问题]

  1. 顶部一行字:[标题]
  2. 一个[输入框/选择器],用来填[什么]
  3. 一个[输入框/选择器],用来填[什么]
  4. 一个按钮,写着"[按钮文字]"
  5. 下面一块区域,显示[结果]
  • 空格没填完的时候,点按钮要弹提示,不能毫无反应
  • 结果区文字长了要能滚动,不能被截断
  • 用微信小程序原生框架
  • 主色调 #07C160
  • 不要登录、不要注册、不要上传任何用户数据

不要贴代码到对话框。请把每个文件直接写到 [D:\myapp] 这个文件夹里,写完告诉我你一共建了哪几个文件。`

下面这条是我真实用过的,你可以直接照着改:

`帮我做一个微信小程序。

名字:空车位类型:工具类一句话:帮小区邻居把自己车位的空闲时间挂出来,别人能看到

  1. 顶部一行字:"发布我的空车位"
  2. 一个日期选择器:"哪天空着"
  3. 一个输入框:"几点到几点"(比如 08:00-18:00)
  4. 一个输入框:"车位号"
  5. 一个按钮:"发布"
  6. 结果区:发布成功后显示一句话
  • 三个空没填完,点按钮提示"请先填完再点",不许没反应
  • 发布成功后把三个空清空
  • 第一版数据先存在手机本地,不做云端
  • 用微信小程序原生框架
  • 主色调 #07C160
  • 所有输入框都要有灰色的提示文字

不要贴代码到对话框。请把每个文件直接写到 D:\myapp 这个文件夹里,写完告诉我你一共建了哪几个文件。`

★ 不会描述?这四个笨办法比写需求管用

第一招:手画一张。

拿笔画几个方框,标上"填日期""按钮""结果",拍张照发过去,说"就照这个做"。它真看得懂。

第二招:截别人家的图。

看到别的小程序有个页面你觉得顺眼,截图发过去:"照这个样子,做我这个版本。"

第三招:让它反过来问你。

憋不出来的时候,发这句:

我想做个【行业】用的小程序,但我自己也说不清要什么。你当产品经理,一次只问我一个问题,问满 10 个问题,再把我的回答整理成一段完整的需求描述给我看。

第四招:先要方案,再要代码。

先让它说"打算怎么做、分几个页面",你看明白了再说"就按这个写"。

比直接要代码少走很多来回——直接要代码,你连它做错了都看不出来。

3.3 把代码从 AI 那里"搬"到你的文件夹

AI 会哗啦啦吐一大段带颜色的英文。别慌,也别手动复制。

回头看看——你刚才在提示词里已经写了"写到 D:\myapp"。

如果它没照做,就补一句:

别贴在对话框里。请把每个文件直接写到 D:\myapp,写完列一下你建了哪几个文件。

你只需要干一件事:打开文件夹,确认东西真的在那儿。

看到 .wxml.wxss.js.json 这些后缀的文件,就对了。

3.4 用微信开发者工具打开项目

  1. 打开微信开发者工具,点左边那个 "+"
  2. 目录
     → 点"选择",找到你那个文件夹
  3. AppID
     → 粘第零步存下来的那串
  4. 后端服务
     → 纯工具选"不使用云服务"
  5. 点"创建"

左边模拟器里就会出现你的小程序界面。

看到什么算成功:模拟器里有界面,能点,点了有反应。

3.5 导入后先做两个设置(防报错)

这一步不做,后面会莫名其妙撞一堆错。

我的第一批报错,一半是这儿来的。

设置一:把"调试基础库"调低一档

在哪:右上角"详情" → "本地设置" → "调试基础库"

默认给你选的是最新版。

最新版 = 刚出的东西 = 也带着刚出的 bug。你没必要替它试。

挑一个带"稳定"字样的版本,或者选比最新版早一两个月的那一档。

设置二:勾上"不校验合法域名"

还在那一页,往下滚,勾上这一项:

☑ 不校验合法域名、web-view(业务域名)、TLS 版本以及 HTTPS 证书

为什么? 你一个纯前端工具,根本没有服务器。不勾它,所有联网请求都会红一片——那些报错跟你毫无关系。

⚠️ 这是开发阶段的临时开关。将来真接了服务器、准备上线,必须关掉再测一遍。

顺手再确认一件事

"详情 → 项目配置"里,应该显示"不使用云服务"。

如果你开了云开发,会多一个很阴的坑:AI 每改一次云函数,你都要在工具里对着那个文件右键、一个一个重新"上传部署"。 漏掉一个,线上跑的就是老代码——而且它什么都不会报。

第一版别给自己找事。


第四步:调试、报错、修改(别怕红字)

报错是这门手艺的一部分。躲不掉,但很好治。

屏幕红了 ≠ 你失败了。它只是告诉你:AI 上次那一版有几个地方没弄对。

4.1 报错红屏急救包(小白翻译官话术库)

描述不清没关系,照着下面挑一句抄给 AI:

屏幕上你看到的
复制这句发给 AI
一片红,全是英文
"导入之后屏幕红了,这是报错,帮我修。"(后面跟截图)
输入框点不动、按钮没反应
"输入框点了没反应,按钮点了也没反应,是不是数据没接上?帮我查一下。"
手机上排版乱了
"真机上按钮跑到外面去了,文字压在一起,帮我调一下样式,适配各种屏幕。"
算出来的数是错的
"我输入 100,它给我算出 0,公式有问题,帮我改。"
一片白,什么都没有
"打开是白屏,控制台看不出明显报错,帮我从最可能的地方排查。"
昨天还好,今天不行了
"我没改任何东西,今天打开就不对了,帮我看看哪里变了。"

★ 一定要带截图。 控制台那片红字,截全发过去,一张图省你三百字。

★ 再加一句能省事的话:

"这次只改这一处,别的都不要动。"

不说这句,它会顺手把旁边的东西也改了,改出一堆新问题。这是我踩了很多次才总结出来的。

★ 有一种白屏最难查,我单独说一下

我撞上过一次报错,跟代码逻辑一点关系都没有:

⚠ WXSS 文件编译错误) ./pages/index/index.wxss./pages/index/index.wxss(1:1): unexpected \ufeff at pos 1

它说的是:这个样式文件的开头,多了一个看不见的字符。

哪来的?不是 AI 写错了代码。是"写文件的工具"偷偷塞进去的。

用 PowerShell 之类的工具生成或修改文件时,它默认会在开头加一个叫 BOM 的隐形标记。你肉眼看不见,编辑器里也看不出来。

但微信的样式解析器不认它——整个样式表当场作废 → 页面没样式 → 白屏。

怎么跟 AI 说(直接抄):

首页白屏,控制台报 unexpected \ufeff。帮我检查这几个文件开头有没有 BOM,有就去掉,统一存成 UTF-8 无 BOM。

怎么防:以后让 AI 改完文件,多问一句——"这几个文件有没有 BOM?换行是不是统一的?"

这个坑教我的事:白屏不一定是逻辑错。看不见的字符,也算"代码错误"。

4.2 一个完整的调试循环

就四步,转到不报错为止:

① 点一圈 —— 在模拟器里把每个按钮都点一遍,哪儿不对,记下来② 截图发 AI —— 报错截图 + 一句人话③ 点"编译" —— 等 AI 改完,点编译刷新④ 还有问题?换个说法再说一遍 —— 同一个问题换种描述,AI 常常就懂了

三个词先分清,不然你会一直搞混:

  • 编译
     —— 刷新,让你改的东西生效(忘了点它,你会以为白改了)
  • 预览
     —— 生成二维码,手机扫码看真机效果
  • 上传
     —— 把代码送到腾讯后台,为提审做准备

★ 怎么判断 AI 这一版合格了

你不用看代码。只看三件事:

  1. 打开有没有白屏、有没有红字
  2. 每个按钮点下去有没有反应
  3. 算出来的数,跟手算的对不对

三条都过,这版就算合格。别追求好看,先追求能跑。

★ 一个特别隐蔽的坑:修好一个,坏掉三个

AI 改 A 的时候,经常把 B 弄坏。

我的笨办法(但管用):每次改完,不只点刚改那处,把主要功能从头到尾过一遍。

还有个更蠢但更常见的错——改完忘了点"编译",然后以为没生效,白着急半天。我干过好几次。

4.3 真机预览(必须做)

有些问题,电脑模拟器上永远看不出来。必须用手机看。

  1. 点工具栏上的"预览"
  2. 出来一个二维码,手机微信扫它
  3. 手机上把每个按钮都点一遍

模拟器上漂漂亮亮、真机上一塌糊涂的事,我遇到不止八次。

真实出现过的:按钮点不到、文字叠在一起、图片变形、小屏手机上排版全崩。这些模拟器里一个都看不出来。

★ 还有一件事,我最近才补上

换个"从没打开过"的身份,再看一眼。

我给另一个小程序上了新功能。自己前后点了几十遍,全正常。上线后才发现——新用户打开首页,压根找不到那个入口。

原因特别朴素:首页的"常用工具"是按使用次数排序的。

我天天用,它当然排第一;一个刚打开的人一次记录都没有,它被挤到后面去了——等于不存在。

教训:你看到的首页,不是新用户看到的首页。

测完记得退出重进、清掉缓存,或者拿一个从没打开过的微信号试一遍。


第五步:上传、备案、审核、上线

代码通了,真机也没问题了。接下来把它变成一个谁都能搜到的正式小程序。

5.1 上传代码

在微信开发者工具里:

  1. 点顶部工具栏"上传"
  2. 版本号
    :第一次就填 1.0.0(以后往上加,1.0.1、1.1.0)
  3. 更新类型
    :四个选项,挑个最接近的就行,它只是个标签
  4. 项目备注
    :必须写,而且要写具体

为什么必须写? 版本一多,没备注你自己都分不清哪版是哪版。

我的写法是分条列,一条一句话:

1. 新增「居家维保」工具,7 大分类2. 快速添加模板,44 个常见物品,点一下就能录入3. 云端同步,换手机不丢数据
  1. 点"上传"

传完之后,代码就躺在你的微信后台了。

5.2 小程序备案(新规必做,否则无法提交审核)

2023 年 9 月开始,所有境内小程序上线前都要备案。 不备案,点"提交审核"直接报错。

入口

小程序后台 → 左侧"设置" → "基本设置" → 页面中间找"小程序备案" → 点"去备案"。

流程(全程线上,不要钱)

  1. 填主体信息
    :身份证正反面、手持身份证照
  2. 填小程序信息
    :名称、服务内容
  3. 人脸识别
    :用注册的微信扫码
  4. 提交

要等多久(说实话)

  • 平台初审
    :1-2 个工作日
  • 工信部短信
    :24 小时内要去备案网站核验,超时就得重来
  • 管局终审
    :一般 10 天左右,最长能拖到 20 个工作日

我当时拖了大半个月,全是材料来回补。

⚠️ 备案和提审,是两件事

备案没通过,你连提审的按钮都点不动——反过来点,系统直接报错。

个人备案的三个要点

  1. 服务内容描述,主动写死"无社交、无 UGC"
    (可以直接抄这句,把"工具"换成你的类型)
  2. 身份证照片要清晰、别反光
     —— 反光是最常见的驳回原因
  3. 被驳回不用慌
    ,按它给的原因改完重提就行,账号上不留记录

5.3 设置小程序名称和头像(上线前必须做)

提审前必须把这些填完,不填直接不通过。

路径:小程序后台 → "设置" → "基本设置" → 找"小程序名称""小程序头像""小程序简介"。

怎么填:

  • 名称
    :直白,里面要有一个别人会去搜的词。

别人搜的是"他要什么",不是"你叫什么"。

⚠️ 个人主体一年只有 2 次改名机会。 第一次就想好,别随手填一个"先用着"。
我第二个小程序第一次起的名字撞了别人的商标,审核没过——一年两次的机会,就这么用掉一次。
  • 头像
    :144×144 像素。纯色底 + 几个字都行,不用请人设计
  • 简介
    :一句话说清干嘛用的,而且必须和你现在这一版对得上

★ 简介这块我栽过

改完名字,我忘了同步改简介。里面还写着上个版本才有的功能,那些功能现在这个版本里根本没有。

审核员打开一看:简介里说的,程序里找不到 → 打回。

办法很笨但有效:每次提审前,把名称、头像、简介从头念一遍,确认它们说的就是眼前这一版。

5.4 提交审核(有一个巨坑)

  1. 回到小程序后台
  2. 左侧"管理" → "版本管理"
  3. 找到开发版本 → "提交审核"

⚠️ 巨坑:服务类目

这是 90% 的新手第一次被拒的地方。我自己就被拒了整整一轮。

记住三条:

  • ❌ 别选"社交"
  • ❌ 别选"论坛"
  • ❌ 别选"资讯"

要选 工具 底下的小类。

理由栏这么写(直接抄,换成你的类型):

该小程序为 XX 工具,用户输入参数后自动得到结果,无社交功能,无用户自行发布内容(UGC)。

为什么这句话管用? 因为审核员真正在判断的是"用户能不能互相看见、能不能自己发东西"。你主动把这句说清楚,他就少一样要猜的。

关于服务器和域名

纯计算器,不需要买服务器,也不需要备案域名。

后台要是提示你"配置服务器域名"——直接忽略。那是给要联网存数据的项目准备的。你一分钱不用花。

5.5 审核要多久?被拒了怎么办?

官方口径:1-7 个工作日。

我的实际:第一次 3 天,后来更新 1-2 天。

被拒是常态,别当成打击。 它会写明原因,改完再提交就行。

我自己遇到过的被拒原因

它说的
我实际怎么改的
简介与实际功能不符
把简介改成描述眼前这一版,别留上个版本的话
服务类目不符
从社交类改到工具类,理由栏补上"无社交、无 UGC"
隐私声明与功能不匹配
把声明里已经删掉的功能条目清掉(见第二篇)
版本描述超字数
精简,只留一句"新增了什么"
截图不规范
重新传清晰截图,别用手机拍屏

补一个冷知识:一年有 3 次加急审核(2 小时内出结果)。真急着上线可以用——但别浪费在一个你自己都没测熟的版本上。

⚠️ 上传完别马上点提审

我第一天不知道,上传完立刻点"提交审核",跳出来一个错:

61039 隐私接口检查任务未完成

看着挺吓人,其实不复杂:系统在后台核你的隐私接口声明,这件事要花点时间。

正确做法:传完等一分钟左右再点。

报了也别连着猛点——我点了四五次,越点越报。

5.6 发布上线

审核通过后,回"版本管理",点"发布"。

1-2 小时后,微信里就能搜到了。


第六步:获取用户 + 变现方式

上线了,接下来是怎么让人知道它、怎么拿它换钱。

先给你泼一盆冷水:

小程序上线那天我挺高兴。两天后就冷静了——门口没人。

如果你以为"做出来就有人用",你会比我更失望。这一步没有任何捷径,得你自己去推。

如何获取用户

① 朋友圈——先用最熟的人试。

我第一条是发朋友圈,十几个朋友扫码用了。

别小看这十几个——他们会给你第一批真实反馈,比你自己点一百遍管用。

② 小红书——性价比最高的一条。

发的内容别写成广告,写成"记录"。比如:

  • "我用 AI 做了个小程序,这是第几天"
  • "零基础做小程序,我踩的第一个坑"
  • "这个 XX 工具是我自己做的"

过程比成品有人看。

③ 抖音 / 视频号——录屏就行,不用露脸。

把你的小程序打开,演示"怎么用、解决了什么问题",一分钟足够。

④ 微信群——找对群,但要会说话。

你的目标用户在哪个人群里?同行群、小区群、家长群、兴趣群。

⚠️ 进群别直接甩链接。 先聊几句、帮人解决个问题,再顺口提一句"我做了个东西,需要的可以看看"。硬发广告会被踢,而且很容易伤号。

如何变现:流量主广告

这是小程序最直接的一条变现路。

说"最直接",是因为它不用等用户掏钱——广告费是广告主出的。

门槛(官方原文)

  • 累计独立访客(UV)1000 以上
  • 无违规记录
  • 个人主体、企业主体都行
     —— 个人也能开
⚠️ 网上有文章写"累计用户 500 人就能开"——那是公众号的门槛,不是小程序的。小程序是 UV 1000。

怎么开

小程序后台 → 左侧"流量主" → 点"开通" → 同意协议 → 选广告位 → 提交。

开通后补财务资料(审核 7 个工作日),之后按月结算。分成是单日广告收入的 50%。

说句实在的

流量主的收入,跟你的用户量是死死绑在一起的。

UV 1000 只是"能把门推开",不是"能赚钱"。

所以真正的活儿在上一节——搞用户。不是把小程序摆在那儿,等它自己长出人来。


结尾:关于"被动收入"的心里话

我不会跟你说"做完就能躺赚"。

我这两个上线的小程序,到现在一分钱没赚到。

但我还是建议你做。原因就一条:

不做的成本,是你永远不知道这条路通不通。

"躺赚"这个词,我拆开给你看:

  • "极低维护"
     —— 这条你大概率能做到。纯工具类小程序,做完基本不用管
  • "持续有流量"
     —— 这条才是真难的,它要你一直往外发东西、一直被人搜到

所以别把顺序搞反了。不是"做个产品 → 等钱来",而是"做个产品 → 一直推它"。

那为什么还要做?

因为这张门票本身值钱:

  • 你第一次有了一个"我真的做出过东西"的凭据——它在你手机里,能搜到,能给人看
  • 整套流程你走通了一遍,第二次做,会快得你自己都不信
  • 你有了一个能往上加东西的底座——这才是最要紧的

我做这两个小程序,最大的收获不是用户数,是我终于知道这件事是怎么运转的。

你可能觉得这是"别人的故事"。但我想说:这真不难,最难的是开始。

如果你看完这篇,真做出来了——哪怕只是一个最简单的计算器——那是你自己的东西,谁也拿不走。

至于"做了小程序没流量怎么办",那是下一篇的事。

这一篇,我只负责带你把它生出来。


下一步行动建议

别收藏完就放着。挑一件今天就做,顺序别乱:

  1. 写下来:你的用户是谁、他有什么痛点
    (一页纸就够)
  2. 去注册一个小程序账号
    (免费,半小时)——顺手把名字占了
  3. 装微信开发者工具
    ,扫码登录一次
  4. 打开 AI,把第 3.2 节的模板填好发过去
  5. 导入 → 调试 → 真机 → 上传 → 备案 → 提审 → 发布

【导流位 📌 建议就这么写:微信搜「青禾小帮」,能找到我上线的那个邻里互助小程序。后面再加一句你公众号或群的入口。】


常见问题 FAQ

Q:代码我真的一点都不懂,能做出来吗?A:能。我一个字母都念不顺,两个都做上线了。你只要能把"我要什么"说清楚。

Q:会花多少钱?A:个人主体 + 纯工具 = 0 元。 办个体工商户执照本身也免费,只是微信认证 300 元/年(以后台当前报价为准)。

Q:报错了我就懵了,怎么办?A:截图,发给 AI,一句话:"这里红了,帮我修。" 别自己研究报错内容——那是浪费时间。

Q:个人主体能备案吗?A:能。 个人主体备案上限 5 个,企业 50 个。"个人主体不能备案"这句话是错的,别再传了。

Q:个人主体到底限制什么?A:两条最要命的:不能让用户发内容、不能接微信支付。 流量主广告是可以开的。

Q:多久能上线?A:顺的话一周左右。我实际用了 53 天。 差在你是全职还是下班做、是第一次还是第二次。

Q:名字起错了能改吗?A:个人主体一年 2 次,企业可以改多次。我第一次的机会就是白用掉的——撞了别人商标。

Q:上线了是不是就有人用了?A:不会。 上线只是拿到入场券,用户得你自己一个一个去推。这一条我写在第六步了。

Q:第一版应该做多大?A:小到什么程度都不过分。 能"输入一个数、出一个结果"就算成功。我第一版做了 22 个页面,全废。

Q:做完第一个,第二个会容易吗?A:容易非常多。 流程你都走过一遍了,第二次基本只剩"写功能"这一件事。



零代码用 AI 做小程序一个不会写代码的人,用 AI 做了几个小程序,上线两个第 1 篇 流程篇:从注册到上线,一步步带你走完第 2 篇 踩坑篇:22 个真实翻车现场,第一个就把号做没了

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