当前位置:首页>太原>“天下王氏出太原”辩证(一):王氏得姓与太原之根

“天下王氏出太原”辩证(一):王氏得姓与太原之根

  • 2026-05-09 08:16:10
“天下王氏出太原”辩证(一):王氏得姓与太原之根

“天下王氏出太原”——这句话几乎每个王姓人都听过。王姓是中国第一大姓,人口超过1亿,而“太原”被无数王氏宗亲奉为共同的祖籍地。但这句话究竟对不对?本文依据《史记》《新唐书》等正史,为您系统梳理王氏源流。这是四期连载的第一篇,我们先从王氏的得姓始祖——周灵王太子晋说起。

“天下王氏出太原”辩证

摘要“天下王氏出太原”是流传千年的姓氏谚语,然其内涵需以时间节点与分宗脉络为纲辩证审视。本文依据《新唐书》《通志》《潛研堂文集》《百家姓》《潜夫论》《国语》《史记》等正史与传世文献,辅以唐代碑刻与谱牒资料,系统梳理姬姓王氏从太子晋得姓到元威分支、再至琅琊与太原两望分立的完整谱系。研究表明:以秦末王元、王威兄弟分迁为界,“天下王氏出太原”呈现“前是而后需辨”的历史特征——分宗之前,王氏同源共祖于太原,说法成立;分宗之后,琅琊为长、太原为次,琅琊开族早于太原约一个世纪,且“天下王氏出太原”作为统一口号,系唐代政治操盘与宋代《百家姓》定型的结果,宋代以前并无此说。本文提出“琅琊老大,太原老二”的辩证结论,旨在厘清王氏源流的学术真相,兼顾宗亲文化情感与历史求真精神。

关键词:天下王氏出太原;琅琊王氏;太原王氏;元威分支;王羲之;氏族志;百家姓;文化建构

一、引言

1.1研究背景与问题缘起

王姓为中国第一大姓。据公安部2020年发布的《全国姓名报告》,王姓户籍人口约1.015亿,占全国总人口的7.25%。这意味着,在中国每13个人中,就有一人姓王。放眼全球,王姓人口更是超过1.2亿(含海外华人),是名副其实的“天下第一大姓”。在《百家姓》中,“王”位列第八,而其郡望“太原郡”则是中国姓氏文化中最具影响力的地理符号之一。“天下王氏出太原”这句谚语,几乎成了每一位王姓后裔耳熟能详的祖训。每逢王氏宗亲大会,太原晋祠子乔祠前总有海内外王氏后裔焚香祭祖,齐声诵读此语。太原晋祠子乔祠始建于明嘉靖五年(1526年),至今被奉为王氏祖祠,每年接待寻根问祖者数以万计。在台湾、东南亚乃至欧美的王氏宗亲社团中,“太原堂”“太原王”的匾额随处可见。可以说,“太原”二字已经成为全球王姓族人共同的精神图腾。

然而,这句看似简单的话语背后,隐藏着复杂的历史层累与谱系真相。这句话,既对,也不对。说其对,是因为太原确是姬姓王氏共同的发祥地——周灵王太子晋之子宗敬在此立姓,太原为王氏得姓之原点。说其不对,则是因为从分支时间看,太原王氏作为独立郡望,其成型晚于琅琊王氏;从长幼秩序看,琅琊为兄、太原为弟;更重要的是,“天下王氏出太原”这一提法在宋代以前并未出现,乃后世层累的文化建构,而非纯粹的血缘史实。

这一问题的复杂性在于,它涉及历史学、谱牒学、姓氏学、社会学乃至政治史多个学科的交叉。单纯的“信古”或“疑古”都无法给出令人满意的答案。我们需要一种“辩证”的视角——既不盲目否定王氏宗亲对太原的情感认同,也不因情感而遮蔽历史真相。这正是本文研究的核心问题:“天下王氏出太原”在何种时间维度下具有合理性?在何种维度下偏离史实?

1.2学术史回顾

关于王氏源流的研究,历代学者均有涉及,但多以谱牒编纂为主,缺乏系统的学术批评。

唐代以前:魏晋南北朝时期,门阀制度盛行,士族修谱之风兴起。贾弼之《姓氏簿状》、王俭《百家谱》等均对王氏郡望有所记载,但主要服务于当时的社会等级制度,其目的是区分士庶、辨明门第,而非客观的源流考证。这一时期的主流认知是“琅琊、太原两望并存”,并无“天下王氏出太原”之说。

宋元时期:欧阳修、宋祁修《新唐书》,在《宰相世系表》中详细梳理了王氏世系,为后世研究提供了重要依据。然而,《新唐书》的世系记载主要依据唐代谱牒,而唐代谱牒本身存在大量的依附和伪造现象,这是需要警惕的。南宋郑樵《通志·氏族略》沿袭了《新唐书》的框架。值得注意的是,宋代《百家姓》的广泛传播,使得“王”与“太原”的关联开始深入人心,但这一时期的研究仍以整理为主,缺乏对“天下王氏出太原”这一说法的专门批判。

明清时期:王圻《续文献通考》、凌迪知《万姓统谱》等姓氏学著作大量涌现,王氏宗谱的编纂也进入高峰期。这一时期,“天下王氏出太原”已经成为一种主流说法被广泛接受。但是,清代学者钱大昕在《潛研堂文集》中提出“出琅邪、太原者,皆祖周太子晋”的观点,已经蕴含着两望同源、不可偏废的思想,为后世的辩证研究开了先河。

近现代以来:随着疑古思潮的兴起和新史料的发现,学术界对“天下王氏出太原”说开始提出质疑。罗振玉、王国维等利用甲骨文、金文研究上古姓氏,虽未直接涉及王氏,但提供了方法论启示。近年来,随着出土墓志的大量刊布,尤其是唐代王氏墓志的整理研究,为重新审视唐代王氏郡望的建构过程提供了第一手材料。然而,迄今为止,将“天下王氏出太原”作为一个整体文化现象进行系统辩证分析的研究仍不多见。本文试图在这一方面有所推进。

1.3核心概念与研究思路

本文涉及三个核心概念,需要首先加以界定。

“天下王氏出太原”:这是一句流传甚广的姓氏谚语,意指天下所有王姓族人(主要指姬姓王氏后裔)都源自太原地区。本文将其区分为两层含义:一是血缘层面的含义,即所有王氏都是太原这一地理区域产生的同一条血脉上的后裔;二是郡望认同层面的含义,即所有王氏都以太原为共同的郡望或祖籍地。本文的辩证分析将在这两个层面上分别展开。

“元威分宗”:指秦末王离的两个儿子王元、王威为避战乱分迁两地的事件。王元迁往琅琊,成为琅琊王氏始祖;王威留在北方,其九世孙王霸定居太原晋阳,成为太原王氏开族之祖。本文以这一事件为关键节点,认为分宗之前的王氏可以统称为“太原王”,分宗之后的琅琊、太原两望则是平行分支,不可混为一谈。

“琅琊老大,太原老二”:这是本文提出的一个描述性结论,意指在血缘长幼上,琅琊王氏是长子王元的后裔,太原王氏是次子王威的后裔,故琅琊为长支、太原为次支;在分支时间上,琅琊开族于秦末汉初,太原开族于两汉之际,琅琊早于太原约一个世纪。这一表述旨在厘清血缘和时间的先后,而非价值判断。

本文的研究思路是:以正史记载为骨架,以出土文献为血肉,以辩证思维为灵魂,按照“得姓—分支—并立—建构—辩证”的逻辑顺序,逐层深入。全文分为七章:第一章引言,交代研究背景、学术史和研究思路;第二章考证太子晋得姓至王离的世系,确立王氏与太原的最初联结;第三章详述元威分宗的具体过程,厘清琅琊与太原的长次关系;第四章分别论述两望在不同历史时期的鼎盛格局;第五章揭示“天下王氏出太原”观念的建构机制;第六章进行辩证审视,总结“对”与“不对”的维度;第七章为结论与余论。

二、得姓溯源:太子晋至王离的谱系根基

2.1太子晋得姓:王氏之源头

王氏出自姬姓,周灵王太子晋为得姓始祖,此为正史明载。《新唐书·宰相世系表》云:

“王氏出自姬姓。周灵王太子晋以直谏废为庶人,其子宗敬为司徒,时人号曰‘王家’,因以为氏。”①

这段文字记载了中国姓氏史上一个重要的转折事件。为了深入理解这一事件的背景和意义,我们需要从周灵王时期的历史语境说起。

周灵王(公元前571年—前545年在位)是东周的第11位君主。此时的周王室已经失去了对诸侯的实际控制力,但在名义上仍是天下共主。周灵王在位期间,周王室与诸侯之间的矛盾日益尖锐,而周王室内部的政治斗争也十分激烈。太子晋正是在这样的背景下登上了历史舞台。

太子晋(约前565—前549年),字子乔,是周灵王的太子。据《国语·周语下》详细记载,灵王二十二年(前550年),谷水、洛水泛滥,威胁到王宫安全。周灵王决定壅塞河道,以人力阻挡洪水。年轻的太子晋却以“川不可壅”的道理进谏,引用上古共工、鲧治水失败而禹疏导成功的史实,指出“防民之口,甚于防川”的政治哲理。其谏辞有云:“夫民,虑之于心而宣之于口,成而行之,胡可壅也?若壅其口,其与能几何?”这番话不仅关乎治水,更关乎治国。太子晋的意思是:治理洪水就像治理民众一样,不能强行堵塞,而应当疏导。如果强行堵塞河道,洪水会找别的出路;如果强行压制民意的表达,后果将更加严重。

这番言论见识卓绝,却触怒了刚愎自用的父王。周灵王是一个典型的不肯纳谏的君主,《国语》记载他多次拒绝大臣的忠言。太子晋的进谏,虽然从道理上无可辩驳,但在政治上是极其危险的——他挑战了父王的权威。太子晋因此被废为庶人,史称“王子乔”。关于太子晋被废后的去向,《国语》没有明确记载,但后世文献有多种说法。有说他被流放到晋地(今山西一带),有说他隐居修道,还有说他“升仙”而去。这些不同的说法,反映了后世对太子晋形象的不同塑造。

太子晋被废后,其子宗敬(亦作宗恭)仍在朝中担任司徒之职。司徒为周朝重臣,掌管教化民众、安抚邦国。时人因其为王族后代,便称其家为“王家”,这支族人遂以王为氏。这是王姓得姓的标准叙述。太子晋因此被尊为王氏“系姓始祖”,宗敬则为太原王氏“立姓始祖”。

南宋郑樵《通志·氏族略四》同载:

“若琅玡、太原之王,则曰周灵王太子晋以直谏废为庶人,其子宗恭为司徒,时人号曰王家。”②

东汉王符《潜夫论·志氏姓》亦记:“其嗣避周难于晋,家于平阳,因氏王氏。”③此“平阳”为晋地泛称。唐代李吉甫《元和郡县图志》谓“太原、平阳六名其实一也”④,意指太子晋后裔所迁之“晋地”即太原一带。诸书互证,琅琊、太原两望同祖太子晋,为历代姓氏学共识。

关于太子晋其人,还有一段重要的文化演变值得注意。王子乔后来在道教传统中被神化为“升仙太子”,《列仙传》记载他“好吹笙,作凤凰鸣”,最终乘白鹤升天。这一神仙形象在汉代已广为流传,洛阳等地曾出土“王子乔”画像石。但在魏晋以前,王子乔的神仙形象与王氏祖先的身份是分离的——前者属于道教仙话,后者属于谱系记载。直到唐代武则天将其封为“升仙太子”并立庙祭祀,二者才正式合流。这一合流,为“天下王氏出太原”说的传播提供了神圣化的背景。关于这一问题,本文第五章将有更详细的论述。

2.2宗敬迁太原:王氏与太原的首次联结

太子晋被废后,其子宗敬见周室日益衰微,王政失坠,便毅然引退,带领家人由东周都城洛阳迁至太原地区定居。《山西通志》及多种王氏宗谱均持此说。太原地区在当时属晋国范围,远离周王室的政治漩涡,相对安全。当地人因其为王族后代,称其家为“王家”,这支家族便以王为姓。太原遂成为王氏得姓之地的标志。

关于宗敬迁太原的具体地点,历代记载略有差异。一说迁至晋阳(今太原晋源区),一说迁至平阳(今临汾)。《元和郡县图志》云:“太原、平阳,六名其实一也。”④这一说法并非严格的行政区划等同,而是指二者同属“晋地”这个大范围。考虑到先秦时期的地名变迁与后世行政区划的差异,此说可理解为:宗敬所迁的“太原”,是一个广义的地理概念,涵盖今山西中部地区。太原作为王氏发祥地的地位,由此奠定。

有学者认为太子晋被废后曾避居太原,故子乔祠建于此地。此说虽存争议——因为《国语》只记载太子晋被废,并未明确其流放地点——但宗敬定居太原的谱系记载在历代王氏宗谱中基本一致。太原与王氏的血缘和文化联结,因宗敬定居而得以确立。这正是“天下王氏出太原”的第一层合理性——得姓始祖的直系后人,在太原这块土地上正式以王为氏。

需要指出的是,先秦时期的姓氏制度与后世有很大不同。“姓”和“氏”是两个不同的概念。“姓”是血缘标志,源于母系社会,是不变的;“氏”是地域或身份标志,是随着封邑、官职等变化而可以改变的。王氏原本是“姬”姓,因为宗敬被封为“王”家,才以“王”为氏。秦汉以后,姓与氏合流,王氏才作为“姓”被固定下来。理解这一制度背景,有助于我们认识“王氏”的起源并不是一个单一的、线性的过程,而是多种因素共同作用的结果。

2.3太子晋至王离的世系传承

自太子晋至秦末,世系在《新唐书·宰相世系表》中有清晰记载。为便于读者把握全貌,现将主要世系列表如下:

太子晋(姬晋,字子乔)宗敬(一作宗恭,司徒)→王凤(一说王熔,世系有异)→王覃王渠王丰王芝王亿王错(八世孙,魏将军)→王息王恢王亢王颐王翦(秦大将军)→王贲(秦通武侯)→王离(武城侯)⑤

《史记·白起王翦列传》详细记载了王翦的军事功勋。秦始皇十八年(前229年),王翦率军攻赵,历时一年余,攻克邯郸,俘赵王迁。二十年(前227年),王翦攻燕,燕王喜逃往辽东。二十二年(前225年),王翦之子王贲攻魏,引黄河水灌大梁,魏王假降。二十三年(前224年),秦始皇问李信伐楚需兵多少,李信答“二十万”,问王翦,王翦答“非六十万不可”。秦始皇以为王翦年老胆怯,遂命李信、蒙恬率二十万攻楚,结果大败。秦始皇复请王翦,王翦仍坚持六十万,最终率军破楚,杀楚将项燕,俘楚王负刍。王翦一生“凡破六国,唯齐最后”,为秦统一立下首功。

王翦的军事才能不仅体现在他的战绩上,更体现在他的政治智慧上。据《史记》记载,王翦出征伐楚之前,多次向秦始皇请求良田美宅,表面上显得贪图富贵,实际上是为了消除秦始皇对他拥兵自重的猜疑。他对手下说:“夫秦王怚而不信人。今空秦国甲士而专委于我,我不多请田宅为子孙业以自坚,顾令秦王坐而疑我邪?”这一细节生动地刻画了秦朝君臣之间的微妙关系,也反映了王翦作为政治家的深谋远虑。

王贲继承父业,随父征战,后独立率军攻魏、攻燕、攻代,屡建奇功。王离承祖父之余烈,在秦末担任北方军团主将。关于王翦为太子晋第几世孙,《新唐书》推算为十六世,宋代邓名世《古今姓氏书辩证》推算为十八世,明代《尚友录》推算为十九世。这种差异源于先秦谱牒缺漏严重——战国时期各国史书多被秦火焚烧,汉代重建谱系时只能根据口传与零星记载拼接,中间世代的数目自然存在出入。但王翦为太子晋直系后裔这一基本事实,在所有文献中是一致的,不影响本文的核心论证。

值得注意的是,王翦、王贲、王离祖孙三代在秦朝的地位和命运,构成了一个从极盛到衰亡的完整周期。王翦助秦始皇统一天下,位列“战国四大名将”之一;王贲延续父业,平定六国余部;王离则在巨鹿之战中兵败身亡。这一兴衰周期,对王氏家族后来的分化产生了直接影响——正是王离的败亡,导致他的两个儿子王元、王威被迫分路逃亡,从而开启了琅琊与太原两望分立的格局。

2.4分宗前的“天下王氏出太原”

在元威分宗之前,即从太子晋得姓至秦末王离(约公元前6世纪至公元前3世纪),姬姓王氏的核心活动区域就在太原及其周边地区。此时,“琅琊王氏”和“太原王氏”作为郡望概念尚未形成——郡望制度是东汉以后门阀士族兴起时才逐渐成熟的产物。在这个阶段,所有太子晋后裔都生活在广义的“太原”文化圈内,没有分支之别。

清代学者钱大昕在《潛研堂文集》卷二十九中明确指出:“出琅邪、太原者,皆祖周太子晉。”⑥这句话的意思是:无论是琅琊王氏还是太原王氏,其共同的祖先都是太子晋。在太子晋至王离这个阶段,二者尚未分化,因此所有这一脉的王姓后人,都可以称为“太原王”——因为他们都起源于太原这个地理和文化原点。

因此,若从宗敬太原立姓算起至王翦时代,凡太子晋后裔王姓,皆可称“太原王”。这是“天下王氏出太原”在分宗前的基本合理性。然而,一旦元威分宗发生,情况就发生了根本性的变化——从此,天下王氏不再只有一个“太原王”,而是分化为琅琊与太原两支,各自独立发展,各有各的郡望和历史。这正是本文以“元威分宗”为时间界进行辩证考察的关键所在。

为了更清晰地展现分宗前后的变化,我们可以用一个比喻来形容:分宗之前的王氏,就像一棵大树的树干;分宗之后的琅琊和太原两望,就像这棵大树分出的两大主枝。树干可以代表“太原”(广义的发祥地),两大主枝则各有各的生长方向。说“天下王氏出太原”在分宗前是对的,就像说所有树枝都来自树干一样;但在分宗之后,两大主枝已经各自独立,再用“树干”来统称所有树枝,就忽略了它们的分化。这正是“辩证”的含义所在。

分宗之前,天下王氏确实“出太原”。但秦末一场巨变,改变了这一切——王翦的孙子王离兵败巨鹿,他的两个儿子被迫分路逃亡……下一期,我们将揭晓:琅琊王氏与太原王氏,究竟谁是“老大”?

  王

实业里的文化人,天地间的修行者

· 实业轨迹:三十载 · 钢铁/化工/建筑 · 青工至董事长

· 文化转身:家谱编修专家 · 文化数字平台 · 多部专著作者

· 精神家园:诗人 · 散文作者 · 省市报刊常见面孔

· 创作主题:故乡 · 宗族 · 风月 · 温情

· 人生信条:以文常会友,唯德自成邻;以实兴百业,以信立商纲。

微信扫一扫  关注该公众号

前言

我结集出版《子文子集》源于一次偶然。确切地讲,应该是形势的必然。在这个以财富衡量一切、全民追逐名利的年代,弘扬传统文化、歌颂祖先功德就显得尤为重要。如果说敬祖归宗是我们的个体责任,那么继承中华优秀传统文化就是一代人的集体担当!

我读的书不多,但我明白主宰万物的除了自然,就是“神”。神源于有缘人的修炼与超度。我崇拜我的祖宗,因为祖宗是我心中的神;中华五千年的传统就是留给我们打开世界万物的钥匙。可是,直到不惑之年我才懂得用图文、诗词等形式记录下关于祖宗、关于家族的情和事。我在《铜锣新声》会刊、《王家人》杂志、《荆楚新安琅琊王氏宗谱》担任编审和主修期间,思考比较多的是中华传统文化的精髓是什么?自身修炼德行的动力在哪里?我认为传统文化就是根的文化,不断生长的根系就是传统文化的精髓。自身修炼德行的动力来自于信仰,那就是有因必有果。

我在工作之余应邀参加了多地有关传统文化的交流、恳亲联谊的民间集会,有感于老祖宗留下的东西太多,而我们继承的却很少,因此,天命之年的我没有理由不把寻根问祖、恳亲联谊路上的情与景、人与物记录下来与广大爱好传统文化、热衷宗族事务的读者分享。

《子文子集》的结集出版,由于时间紧,本人水平有限,书中错误难免,不妥之处,还望各位宗长、读者斧正!

编者

二〇一五年五月

最新文章

随机文章

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