当前位置:首页>戏曲>王文君:蒋瑞藻《小说考证》所收戏曲史料发覆

王文君:蒋瑞藻《小说考证》所收戏曲史料发覆

  • 2026-06-27 18:56:14
王文君:蒋瑞藻《小说考证》所收戏曲史料发覆

创刊于1986年,2007年以来一直入选中文社会科学引文索引(CSSCI)来源集刊。

振兴中华  繁荣戏曲

中   国   戏   曲   学   会

山西师范大学戏曲文物研究所

蒋瑞藻《小说考证》所收戏曲史料发覆

Wang Wenjun

王文君

 简

 介

王文君,文学博士,江苏师范大学文学院教授,硕士生导师,江苏省“333高层次人才培养工程”第三层次培养对象。主要从事中国古代戏曲和说唱研究,现主持国家社科基金青年项目“‘三国’说唱文献整理与研究”,在《文艺研究》《文献》《民族文学研究》等刊物发表论文30余篇。

[摘要]蒋瑞藻《小说考证》共设476个条目,虽名为“小说”,但戏曲多达325种,严格意义上的古代小说不到全书的五分之一。该书最突出的特点在于收录了大量珍稀的通俗文学史料,因为征引时只列书名,不列作者、版本等信息,所以不少内容长期难以查到原始出处,只能转引《小说考证》。《小说考证》有99种戏曲的部分或全部资料与成书于清中叶的戏曲目录的提要正文近乎一致,还有4种传奇中蒋瑞藻的按语也与提要正文雷同。根据现存《传奇汇考》《乐府考略》抄本,可知蒋瑞藻虽然辑录时大量引用了《传奇汇考》,但并未如实注明出处。《小说考证》中辑录的部分戏曲史料,应来自失传的《传奇汇考》抄本。

[关键词]《小说考证》  《传奇汇考》  蒋瑞藻  戏曲史料

蒋瑞藻(1891—1929)的《小说考证》是通俗文学史料学开创初期的经典之作,被誉为“开创了戏曲史料学的先河”[1]。因为其中有大量书目时至今日仍难以访到原书,所以《中国古典小说名著资料丛刊》《牡丹亭研究资料考释》等都有转引《小说考证》的情况。邓长风在研究《传奇汇考》的相关问题时发现,《小说考证》大段摘抄石印本《传奇汇考》原文的条目“不下80目之多”[2],“却从未注明”征引自石印本《传奇汇考》。笔者发现其论述并未考虑《传奇汇考》与《乐府考略》的关系以及《小说考证》的“正编”“拾遗”“续编”的不同发表时间,结论并不准确。本文将据现存《传奇汇考》《乐府考略》抄本,重新考察蒋瑞藻《小说考证》戏曲史料的出处。

一、蒋瑞藻与《小说考证》

蒋瑞藻,号花朝生,又号羼提居士,浙江诸暨人,现存主要著述有《小说考证》《小说枝谈》《新古文辞类纂》《越缦堂诗话》和《续杜工部诗话》。据其后人所述,蒋瑞藻还有《羼提斋丛话》《花朝生笔记》《花朝生文稿》这三种未完成的文集和已脱稿的至今不知其书稿内容及书名的一部书。[3]《小说考证》是其著述中影响最大的一种,该书的部分内容自1911年起在《神州日报》《东方杂志》发表,此后蒋瑞藻又完成《戏剧考证》,1920年作为“附录”被收入由商务印书馆出版的《小说考证》单行本,以上即《小说考证》的“正编”(以下简称“正编”)。《小说考证拾遗》(以下简称“拾遗”)和《小说考证续编》(以下简称“续编”)的单行本分别于1922年和1924年出版。“正编”“拾遗”和“续编”由商务印书馆于1935年合订为《小说考证》(附续编拾遗)出版,古典文学出版社1957年版、上海古籍出版社1984年版和浙江古籍出版社2016年版也都是合订本(以下若无特殊说明,《小说考证》均指合订本)。邓长风在比较时使用的是1914年的石印本《传奇汇考》(以下简称石印本)和合订本《小说考证》,忽略了“正编”的部分内容早在石印本出版前就已经在《神州日报》等报刊连载这一事实。邓长风的结论虽然不够准确,但他指出的《小说考证》直接引用石印本而未注明出处的观点,为解决《小说考证》中戏曲史料的出处问题提供了线索。

《小说考证》辑录的戏曲史料主要涉及作家生平、本事源流、影响和评价等,来源较为丰富。如《西厢记》条目,“正编”征引的书籍包括《归田诗话》《池北偶谈》等13种,“拾遗”还征引了《西河词话》《缺名笔记》和《曲栏闲话》。再如《牡丹亭》条目,“正编”征引的书籍包括《茶香室丛钞》《见山楼丛录》等九种,“拾遗”又征引了《梅花草堂集》《履园丛话》等七种。这些书籍既有常见的如沈德潜《万历野获编》等,也有不常见的如《见山楼丛录》《缺名笔记》以及蒋瑞藻尚未结集出版的《花朝生笔记》。该书征引时只列书名,不列作者、版本、卷数等信息,不少书目后来难以访得原书,“后来治小说史者,对《考证》所引目前难见之书,不得不径引它的原文,和本书中所载的蒋氏另一著作《花朝生笔记》来拾遗补阙”[4],仅朱一玄所编的《明清小说资料选编》一书中便有45种书目转引自《小说考证》。因为《小说考证》设目的戏曲多达325种,而设目的古代通俗小说和文言笔记只有108种,所以这一现象在《小说考证》的戏曲史料上表现得更为明显。

今人所编的戏曲资料集、戏曲目录中都有不少内容转引自蒋瑞藻的《小说考证》:如《西厢记资料汇编》第六编“《西厢记》散见评论资料”转引了“拾遗”中的三则资料,一则来自《缺名笔记》,两则来自《曲栏闲话》[5];《牡丹亭研究资料考释》“《牡丹亭》与三娘子”条目下,第一则资料就是转引自《小说考证》的《见山楼丛录》[6];庄一拂的《古典戏曲存目汇考》转引《小说考证》而立目的剧目便有《风云记》《獒精记》《中萃宫》《蝴蝶梦》《再误缘》《可中亭》《彩燕诗》《老门生》《错因缘》《临川梦》等10种。《小说考证》中的不少稀见资料还屡被征引,如在讨论《桃花扇》处理历史人物的问题时,常转引“正编”卷五辑自《毗梨耶室随笔》的一处论述:“孔云亭《桃花扇》传奇,叙事最称翔实,顾于朝宗之本末独否,岂以香君故曲为讳饰欤?何朝宗之幸也。”[7]黄天骥便认为:“自从《桃花扇》和读者见面以来,和《毗梨耶室随笔》的作者有着同感的人委实不少,很多改编《桃花扇》的人,大都在这个问题上打圈子。”[8]由此不仅可见蒋瑞藻的广采博取,还可见其所辑戏曲史料的文献价值。

笔者曾考证过《小说考证》中不少小说史料的原始出处为近现代报刊,蒋瑞藻在辑录的过程中径改篇名书名,且偶有直接袭用他书或稍加变化为己著的情况,甚至《缺名笔记》也并不缺名[9],《小说考证》所辑录的戏曲史料同样有不少问题。石印本1914年由古今书室刊行,因为“正编”的发表时间在石印本出版之前,所以蒋瑞藻不可能参考石印本,而是另有所本。

二、《小说考证》所收戏曲史料的雷同现象

《传奇汇考》由王国维《曲录》的著录引起学界关注,现存十余种抄本。与该书内容相似的还有《乐府考略》,现分藏于上海图书馆和南京图书馆。二书的编成年代“大约是在一七一五——一七二二年之间”[10],目前学界对二书孰前孰后仍有争议。[11] 20世纪20年代,董康将《乐府考略》残本整理成《曲海总目提要》,1928年由大东书局出版。此后,杜颖陶又据多种《传奇汇考》抄本残本整理成《曲海总目提要拾遗》和《曲海总目提要补编》。蒋瑞藻辑录《小说考证》的时间正是《传奇汇考》《乐府考略》抄本开始流传的时期。因为现存《传奇汇考》《乐府考略》抄本均为残本,为了最为准确地《小说考证》与它们的关系,笔者采用的方式是先将《小说考证》与《曲海总目提要》《曲海总目提要补编》进行比较,全面摸排雷同情况,然后再以现存《传奇汇考》与《乐府考略》抄本为依据,判断《小说考证》与它们的关系。

经笔者统计,《小说考证》与《曲海总目提要》《曲海总目提要补编》文字雷同的剧目共99种,约占《小说考证》戏曲条目的三分之一。其分布情况如下所示:

《小说考证》标明资料引自《花朝生笔记》的共27种:《东郭记》《头领书》[12]《蝴蝶梦》《摘缨记》《别有天》《分鞋记》《香囊怨》《义乳记》《黑白卫》《蕉鹿梦》《八义图》《烂柯山》《满床笏》《玉楼春》《因缘梦》《彩燕诗》《海神庙》《白蛇记》《香山记》《庐夜雨》《酒家佣》《青衫记》《邮亭记》《升平乐》《节侠记》《十美图》《蓝采和》。

《小说考证》标明资料引自《见山楼丛录》的共24种:《燕子楼》《三虎赚》《紫珍鼎》《莲囊记》《回文锦》《回龙记》《金镜记》《黑鲤记》《杏花庄》《崔护谒浆》《红梅记》《郁轮袍》《牡丹亭》《娇红记》《广陵仙》《南桃花扇》《桃花源》《吊琵琶》《读离骚》《四婵娟》《闹高唐》《合纱记》《易鞋记》《清平调》。

《小说考证》标明资料引自《闲居杂缀》的共17种:《文章用》《雪里梅》《秋风三叠》《江天雪》《挑灯剧》《锦蒲团》《午日吟》《锦西厢》《络冰丝》《不了缘》《蓝桥记》《玉杵记》《同甲会》《碧纱笼》《女红纱》《春灯谜》《西园记》。

《小说考证》标明资料引自《毗梨耶室随笔》的共12种:《文犀带》《天福缘》《紫金鞍》《沉香亭》《赤龙须》《求如愿》《怜香伴》《巧团圆》《慎鸾交》《风筝误》《双合欢》《凰求凤》。

《小说考证》标明资料引自《闲居杂钞》的5种:《九龙池》《红莲案》《凤鸾俦》《再生缘》《双官诰》。

《小说考证》标明资料引自《羼提斋丛话》的5种:《龙凤图》《醉西湖》《狮子赚》《风云会》《明珠记》。

《小说考证》标明资料引自《松风阁笔乘》的3种:《高士记》《赤壁记》《一合相》。

《小说考证》标明资料引自《东山谈苑》的3种:《醉将军》《芦花记》《十义记》。

《小说考证》标明资料引自《闲居续钞》的2种:《醒世魔》《紫箫记》。

《小说考证》标明资料引自《过日斋杂记》的1种:《梅花楼》。

此外,《小说考证》中《一文钱》《天马媒》《钧天乐》《双蕖怨》这四种剧目中,署为蒋瑞藻按语的内容也与《曲海总目提要》《曲海总目提要补编》的提要正文雷同。

上述《小说考证》与《曲海总目提要》《曲海总目提要补编》雷同的戏曲史料可分为以下三类:

第一类,《小说考证》虽然注明了确切来源,却与《曲海总目提要》和《曲海总目提要补编》内容雷同,集中于《见山楼丛录》《闲居杂缀》《毗梨耶室随笔》《闲居杂钞》《松风阁笔乘》《东山谈苑》《闲居续钞》和《过日斋杂记》这八种书籍。如《曲海总目提要》中《娇红记》的提要正文为:

明沈受先撰,或云卢伯生撰。与孟称舜《鸳鸯冢》并据《娇红传》而作。事迹无甚异,而关目曲白绝不相同,盖各逞才情也。《鸳鸯冢》以结局而名。《娇红记》则直引记名耳。娇娘、飞红本两人,申纯所眷维娇,红自作王通判之妾。作者第据本传之名,非谓娇红皆属于纯也,其传详《鸳鸯冢记》。按元人王实甫已作《娇红记》传奇,今其本不传……[13]

而“正编”卷五辑录自《见山楼丛录》的《娇红记》资料全文为:

明卢伯生撰,或曰沈寿卿,莫能详也。与孟称舜《鸳鸯冢》并据《娇红传》而作。事迹无甚异,而关目曲白绝不同。娇娘、飞红,本二人,申纯所眷唯娇,红作王通判妾。作者第仍本传之名,非谓娇红皆属于纯也。王实父传奇,亦有此种,久佚不传。[14]

二者的核心内容完全一样,后者可以说是《曲海总目提要》的删减版。陈益源在研究《娇红记》作者问题时指出有“卢伯生”一说,也特别强调了来源于“清人《见山楼丛录》(蒋瑞藻《小说考证》卷五引)和《曲海总目提要》卷五”[15],可见该说法的特殊性。《见山楼丛录》与《曲海总目提要》的雷同情况不是个别现象,《闲居续抄》《闲居杂缀》《过日斋杂记》《见山楼丛录》等其他几种书籍的情况也与此相似。

在核对《小说考证》戏曲史料原始出处的过程中,笔者发现以上这八种书籍不仅后人难以访得,而且在蒋瑞藻征引之前亦不见提及、其同时代的人也不曾一观,似乎全是“珍本秘籍”。其中的《东山谈苑》仅与清初余怀《东山谈苑》同名,而并非同一种书。又如近代邵元冲(1890—1936)的室名为“毗梨耶室”,他虽有《毗梨耶室随笔》,但其发表作品尚在蒋瑞藻之后,《小说考证》中的《毗梨耶室随笔》应是另有所指。又如“拾遗”中蒋瑞藻的按语虽然提及了“姬伯清《闲居杂缀》亦记《烟盒传》奇事”[16],但遍查各种工具书、古籍数据库和报刊数据库,仍不能查到此人及此书。同小说史料一样,目前涉及以上书籍的戏曲史料也仍需转引《小说考证》。

第二类,《小说考证》中署为引自蒋瑞藻自著《花朝生笔记》和《羼提斋丛话》的史料。在雷同的内容外,《小说考证》与《曲海总目提要》的不同之处在于,其相关内容的文首或文末往往会有一段蒋瑞藻自己的经历。“续编”卷二《别有天》仅征引了《花朝生笔记》,是这一现象的典型代表。其开篇称:“《别有天》传奇不知谁氏所撰。外舅何乃普先生得之越中故家,邮以视余,有清中叶刻本也。余不谙音律,不能言其词之工拙,为述其事,并略考征之。”蒋瑞藻先说明自己的《别有天》得自岳父何乃普,因为自己不懂音律,所以只能概述剧情并考证本事。其接下来用一千余字简述剧情大概,然后引《宋史》咸淳间事谈“传奇以此为张本”,又引德祐元年事称“剧中关目不与此合”[17],接着考察余玠之子、郑天麟、丘太尉父女、江万里、贾似道等事与史实之关系,其行文与《曲海总目提要》中《别有天》的提要正文几乎完全相同。可见“续编”引述《花朝生笔记》内容,仅较《曲海总目提要》多了开篇自述的《别有天》剧本的来源。《东郭记》的情况与此类似,“正编”卷三所引《花朝生笔记》的正文也是先从蒋瑞藻自身的经历引入:

清宣统间,余从友人所,得《东郭记》传奇一种,旧刻本也。都上下两卷,四十四出。刺取《孟子》七篇中人为角色,更撮截《孟子》语为每出名目。描写世态,穷极形相,不翅温犀然海,千奇百怪无遁形也。[18]

接下来简述《东郭记》概况,先称该书“无撰人姓名”,然后谈自己因为该书之难得,所以将其寄至孙臞蝯,后来发表于1914年的《神州日报》,以及孙氏据《菉猗室曲话》考证该剧作者为明代孙仁孺的经过。蒋瑞藻对孙氏的考证过程颇为嘉许,接下来又是一句自身的经历“所不能无疑者,去腊游虎林,得明无名氏杂记钞本一册,中一条适论《东郭记》”[19],然后引用“无名氏杂记钞本”中汪道昆的生平和该剧科白的特点。所谓“明无名氏杂记钞本”中的内容不仅与《曲海总目提要补编》中《东郭记》的提要正文非常相似,甚至连错误的表述都一样。《小说考证》称“同时臧晋叔懋循,喜其滑稽,遂列之六十种”,而此处《曲海总目提要补编》为“同时臧晋叔喜其滑稽,遂列之六十种”[20],都是将毛晋的《六十种曲》误为臧晋叔所编。如果说蒋瑞藻第一次提到时错归入臧晋叔名下是因为在抄录时不加辨别的话,那么蒋氏在比较了《东郭记》作者的两种说法后,再次提到《六十种曲》版本时仍称“惜此剧名不甚著,鲜见于诸家记载,而又不得臧晋叔本一勘之”[21],一可以说明前段材料确实是抄录,二是证明蒋瑞藻戏曲方面知识的有限程度。这更让我们怀疑其辑录《花朝生笔记》与《羼提斋丛话》中的资料是不是直接借鉴了其他书而未加说明。

第三类,《小说考证》中明确署为蒋瑞藻按语的内容。《小说考证》中,蒋瑞藻偶尔会在辑录的资料后留下自己的按语,这些按语与《曲海总目提要》雷同的现象可视为《小说考证》部分内容袭自清抄本戏曲目录最重要的证据。如“正编”卷六《一文钱》条目,蒋瑞藻先辑录了清末民初孙静庵的笔记《栖霞阁野乘》中的相关内容,然后以“瑞藻按”的形式详述《一文钱》的作者、剧情及本事考证等内容。《一文钱》又名《两生天》,《曲海总目提要》的《四大痴》《两生天》《斗门神》都提到了《一文钱》的本事,《曲海总目提要》卷十八《两生天》称“不知何人所作”[22],《小说考证》称《一文钱》“徐復祚撰”[23]。《小说考证》与《曲海总目提要》对作者的叙述虽然不同,但是在具体剧情的阐述上几乎无二,只是变换了部分内容的顺序。蒋瑞藻按语先谈作者、剧中人物和剧情,再谈剧中人物与佛典所载的区别;《曲海总目提要》在第一次提到剧中人物时,已经对这二人与佛典的关系做了说明。二者除作者一项外,《小说考证》的其余内容可以说是《曲海总目提要》的缩写版。现列其中一处对比如下:

帝释化僧至,以语开道,不悟;乃饮以酒,使醉卧。复化为至,至其家,谓遇神人点化,大悔前非,开库藏悉散贫乏者;欢声载道,其家人不能辨也。十日,至醒而归,帝释指为妖,命逐之。至愤,欲讼之官。帝释以神通力摄至佛坐,佛命弟子教道之,始大澈悟,佛为摩顶归本。蕴全家好善,常取所藏债券悉焚之,有求必应,周给无券。[24]

而帝释适至,化为僧以语开导,至终不悟,乃饮以酒,使醉卧。己则化为至,入其家,呼妻子家属,谓遇神僧点化,大悔其平日所为。置酒畅饮,洞开库藏,悉散给里中之贫者,欢声载道,如是者十日。至醒而归,帝释指为悭鬼,命众逐之。至愤,欲诉之官。帝释以神通引至佛座,至见佛告冤,佛命弟子化为十至,教导之。至始感悟,佛为摩顶,使修行归本。蕴全家好善,常取其所藏债券悉焚之,有求辄应,周急无倦。[25]

二者之相似,由此可见一斑。按语本应是作者本人观点的表达,蒋瑞藻此处按语却明显袭自《两生天》。与之相似的是,“续编”卷二的《天马媒》是先列况周颐的《餐樱庑随笔》,由“则传奇所衍,未可以子虚乌有目之矣”[26]引出蒋瑞藻的按语以说明《天马媒》与《玉马佩》的异同。“续编”卷二的《钧天乐》则是在转录《石鼓斋杂录》的行文中增加蒋瑞藻的按语补充说明尤侗的戏曲创作情况。他在辑录过程中摘录他书内容为己著的现象在《小说考证》的小说资料中也存在,如其中《儒林外史》的按语便是袭自俞樾的《茶香室续钞》,其行文也是增加了解释性的文字以增加材料的真实性:“余尝记某随笔,载《儒林外史》,乃吴山尊学士鼒作,当或可信,惜忘其书名矣。”[27]

由此可见,《小说考证》与成书于清中叶的戏曲目录在大量剧目的作者介绍、剧情概述、本事考证等内容存在部分或全部雷同的现象。蒋瑞藻自己的笔记和按语均较《传奇汇考》《乐府考略》晚出,其袭用前人著述可谓证据确凿。笔者认为这并非邓长风指出的从未注明出自石印本,而是蒋瑞藻辑录时并未如实著录出处。以上的比对说明《小说考证》的戏曲史料与《传奇汇考》或《乐府考略》有关,蒋瑞藻可能收藏过一种或者至少曾见过某种《传奇汇考》或《乐府考略》的抄本。

三、《小说考证》部分戏曲史料袭自抄本《传奇汇考》

《乐府考略》《传奇汇考》二书虽然内容大体相同,但是也有不尽一致之处。同一剧目的提要正文,既有《传奇汇考》详于《乐府考略》的情况,也有《乐府考略》详于《传奇汇考》的情况。前文已述的近百种雷同的剧目史料,部分见于现存《传奇汇考》和《乐府考略》抄本。下面将据这些现存抄本,考察蒋瑞藻袭用的是《传奇汇考》还是《乐府考略》。

同名剧目提要正文的差异是解决《传奇汇考》和《乐府考略》前后关系的重要依据。邓长风统计出石印本《传奇汇考》较《曲海总目提要》详细的仅有《天马媒》和《崔护谒浆》,而《曲海总目提要》较石印本《传奇汇考》详细的剧目则有20种之多。因为邓氏的考证依据的是修订过的《曲海总目提要》和并不完备的石印本,所以上述统计还是存在一些问题的。如其中《凤鸾俦》一剧,《曲海总目提要》文末“又按剧中王道出《失女帖》……禹锡诗云……居易诗……惟有月明知”之后,确实较石印本多出:“又按天顺初聘吴与弼为谕德,辞不受职。成化中聘陈献章为检讨,献章受职。彼时有此二事,剧中华登授庶吉士不受,本此。”[28]但经核查,大阪大学本、京都大学本《传奇汇考》文末并不缺这部分内容,只是在正文中的顺序与《曲海总目提要》略有不同。其文末如下所示:

又按剧中王道出《失女帖》,唐刘禹锡、白居易并作《失婢帖》。五言律诗盖本此也。又按天顺初聘吴与弼为谕德,辞不受职。成化中聘陈献章为检讨,献章受职。彼时有此二事,剧中华登授庶吉士不受,本此。刘禹锡诗云:“把镜朝犹在,添香夜不归。鸳鸯拂瓦去,鹦鹉透笼飞。不逐张公子,即随刘武威。新知正相乐,从此脱青衣。”白居易诗云:“宅院小墙庳,坊门榜帖迟。旧恩惭自薄,前事悔难追。笼鸟无常主,风花不乱枝。今宵在何处,惟有月明知。”[29]

因此,并不能据此判定《乐府考略》的《凤鸾俦》详于《传奇汇考》。笔者以抄本《传奇汇考》和《乐府考略》为依据重新统计,发现《小说考证》相关剧目的内容更接近《传奇汇考》。如《锦西厢》一剧,今见于上海图书馆本《乐府考略》,亦见于南京图书馆本、京都大学本和大阪大学本《传奇汇考》。这几种《传奇汇考》均较《乐府考略》多出一句:“其云会作赋的杨巨源者,《会真记》云所善杨巨源,好属词,因为赋崔娘一绝云:‘清润潘郎玉不如,中庭蕙草雪消初。风流才子多春思,肠断萧娘一绝书。’故引及之也。”[30]“正编”卷一《锦西厢》条目引自《闲居杂缀》的内容也有类似的表述。“续编”卷四《狮子赚》条目引自蒋瑞藻自著《羼提斋丛话》的内容,除文前多出一句“余家有刊本《狮子赚》杂剧”[31]外,其正文内容与《传奇汇考》几乎一致。而《乐府考略》则较《传奇汇考》多出300余字,包括一句“乃使卒以书邀祢衡、苏轼,衡赴天曹修文,轼亦以启辞,遂以仲子补判职,而戒以不必矫廉云”[32],以及据沈括《梦溪笔谈》、郭彖《睽车志》、王隐《晋书》等书所做的考证内容。《锦西厢》和《狮子赚》这两个剧目均为抄本《传奇汇考》详于《乐府考略》的例子,蒋瑞藻应是根据抄本《传奇汇考》而非《乐府考略》改写而来的。

《曲海总目提要》与《曲海总目提要补编》所收剧目虽然已经几乎囊括了现存《传奇汇考》《乐府考略》的所有剧目,但是仍非足本《传奇汇考》《乐府考略》所收剧目的全部。《传奇汇考》和《乐府考略》所录剧目以考证作者、故事本事源流为主,故事本事来源相同的往往采用互见法,相同的本事已见于他处的会注明而不再重复出现。如《曲海总目提要》卷四一《凤和鸣》提要中称“按此剧事实,大段详《凤鸣记》。其易弘器一段,又互见《鸣凤》《飞丸》二记中”[33],这里的《凤鸣记》《鸣凤记》《飞丸记》便属于这种情况。又《秣陵春》一剧,《曲海总目提要》卷二七《石麟镜》的提要正文中称:“此皆镜中见人影故事也。此记及《秣陵春》皆有镜中见人影,事盖亦有因,非妄作也。”[34]由此可见,《秣陵春》一剧虽然不见于《曲海总目提要》《曲海总目提要拾遗》和《曲海总目提要补编》,但是肯定见于足本的《乐府考略》或《传奇汇考》。《秣陵春》传奇是吴伟业所作,今存“振古斋刊本,暖红室刊本,《古本戏曲丛刊二集》本”[35]。蒋瑞藻“正编”卷五辑录的与《秣陵春》有关的材料来自《花朝生笔记》,正文以《秣陵春》传奇创作的缘由为开端,先录夏完淳《大哀赋》,文末称“此段尤惨绝千古,吴梅村见之,大哭三日,《秣陵春》传奇之所由作也”[36],其叙述模式与《传奇汇考》非常近似,有可能来自已失传的《传奇汇考》抄本。

经笔者统计:《乐府考略》中提及而不见于《曲海总目提要》和《曲海总目提要补编》的剧目是《琴心记》《绿绮记》《长生殿》《芍药记》《风光好》《赠书记》《飞丸记》《秣陵春》《风流配》和《皈元记》;《传奇汇考》中提及而未见于《曲海总目提要》和《曲海总目提要补编》的剧目是《疗妒羹》《风流院》《情胜文》和《浣纱记》。今《小说考证》中出处不明的部分戏曲史料,或正可补《曲海总目提要》及《曲海总目提要补编》之缺,这也是《小说考证》最大的文献价值。

在当时的时代背景下,蒋瑞藻以一己之力广泛搜罗材料,从大量书籍中辑录与小说、戏曲有关的史料,许多珍稀资料赖此书方得流传,在中国戏曲小说研究开创期起到了积极作用。笔者对其因袭《传奇汇考》抄本一事的发掘,并非为了抹杀前辈学者的搜集之功,而是为了能够厘清资料的来源,以更准确地使用相关戏曲史料,以不没蒋瑞藻搜罗之功。

注 释

[1]苗怀明:《〈小说考证〉:中国古代戏曲史料的拓荒之作》,《古典文学知识》2001年第2期。

[2]邓长风:《〈传奇汇考〉探微》,《汉学研究》1999年第1期。

[3]参见蒋逸人、蒋如洋《蒋瑞藻生平及其著述》,《浙江学刊》1984年5期;蒋如洋、蒋逸人《蒋瑞藻生平述略》,载蒋瑞藻编,江虚竹标校《小说考证》(下册),上海古籍出版社1984年版,第759—760页;蒋逸人《先父蒋瑞藻生平轶事追述》,载蒋瑞藻撰,蒋逸人整理《小说考证》(上册),浙江古籍出版社2016年版,第1—20页。

[4]周采泉:《蒋瑞藻的事迹和贡献》,《文献》1986年第1期。

[5]参见伏涤修、伏蒙蒙辑校《西厢记资料汇编》(下册),黄山书社2012年版,第536—537页。

[6]参见徐扶明编著《牡丹亭研究资料考释》,上海古籍出版社2016年版,第46页。

[7]蒋瑞藻著、江竹虚标校:《小说考证》(上册),第156页。

[8]黄天骥:《历史原型与艺术真实——略论〈桃花扇〉的创作特征》,载《黄天骥自选集》,广东高等教育出版社2003年版,第273—274页。

[9]参见王文君《稀见资料之疑:对小说史料学的再审视——以蒋瑞藻〈小说考证〉引书为中心》,《明清小说研究》2022年第4期。

[10]杜颖陶:《曲海总目提要补编》(序),载《曲海总目提要补编》,人民文学出版社1959年版,第6页。

[11]如董康认为“《汇考》系后出,欲补《考略》之遗”(《书舶庸谭》,辽宁教育出版社1998年版,第22页),杜颖陶认为“如果两者是一书,那么《汇考》也是初稿而《考略》乃是修订稿;如果不是一书,那么《考略》一定是据《汇考》为底本而加以改编的”(载《曲海总目提要补编》,第4页)。

[12]原目录为《头领书》,应为《领头书》。

[13]董康等整理:《曲海总目提要》(上册),天津古籍书店1992年影印版,第205页。因为人民文学出版社1959年版《曲海总目提要》重排时对大东书局1928年版做了部分修订,所以本文采用天津古籍书店影印大东书局本。

[14]蒋瑞藻编,江虚竹标校:《小说考证》(上册),第137页。

[15]陈益源:《〈娇红记〉新论》,载《〈从娇红记〉到〈红楼梦〉》,辽宁古籍出版社1996年版,第81页。

[16]蒋瑞藻编,江虚竹标校:《小说考证》(下册),第744页。

[17]蒋瑞藻编,江虚竹标校:《小说考证》(下册),第434—436页。

[18]蒋瑞藻编,江虚竹标校:《小说考证》(上册),第101页。

[19]蒋瑞藻编,江虚竹标校:《小说考证》(上册),第101—102页。

[20]杜颖陶:《曲海总目提要补编》,第26页。

[21]蒋瑞藻编,江虚竹标校:《小说考证》(上册),第103页。

[22]董康等整理:《曲海总目提要》(上册),第826页。

[23]蒋瑞藻编,江虚竹标校:《小说考证》(上册),第188页。

[24]蒋瑞藻编,江虚竹标校:《小说考证》(上册),第188页。

[25]董康等整理:《曲海总目提要》(上册),第827—828页。

[26]蒋瑞藻编,江虚竹标校:《小说考证》(下册),第447页。

[27]蒋瑞藻编,江虚竹标校:《小说考证》(上册),第225页。

[28]董康等整理:《曲海总目提要》(上册),第993页。

[29]无名氏:《传奇汇考》,清抄本,日本京都大学文学部图书馆藏,索书号:DIIVIII11-1。日本大阪大学怀德堂文库藏本文字同此。

[30]无名氏:《传奇汇考》,清抄本,日本京都大学文学部图书馆藏。日本大阪大学怀德堂文库藏本、南京图书馆藏本文字同此。

[31]蒋瑞藻编,江虚竹标校:《小说考证》(下册),第540页。

[32]无名氏:《乐府考略》,清抄本,上海图书馆藏,索书号:线善835259—90。

[33]董康等整理:《曲海总目提要》(下册),第1782页。

[34]董康等整理:《曲海总目提要》(下册),第1206—1207页。

[35]庄一拂编著:《古典戏曲存目汇考》(中册),上海古籍出版社1982年版,第1133页。

[36]蒋瑞藻编,江虚竹标校:《小说考证》(下册),第154页。

本文原载于《中华戏曲》第76辑,文化艺术出版社2025年版。引用时请以原刊为准。

— END —

【2026年推送文章】

刘叙武:山西洪洞明应王庙戏剧壁画与元代演剧形态

调研小札 || 刘叙武:山西洪洞明应王庙戏剧壁画与元代演剧形态

赖俊杰:乾隆朝宫廷演剧支出与内务府库银关系考实

闫鹏:府城玉皇庙及新发现元代戏曲碑刻考

调研小札 || 闫鹏:《府城玉皇庙及新发现元代戏曲碑刻考》

高扬励:泽州府城玉皇庙新见元代“舞楼”碑刻考论

调研小札 || 高扬励:泽州府城玉皇庙新见元代“舞楼”碑刻考论

廖奔:宋元铜镜戏曲故事辨正

徐钊:《梅影楼》《苏台雪》二种传奇作者考辨

职伟:《续琵琶》的遗民主题与贰臣心态书写——兼论作者非曹寅

吴越:弹词《再生缘》早期戏曲改编本《芙蓉剑》《禹王鼎》考论

孙书磊:成就古人,尤为善计——论《清代杂剧叙录》的学术价值

饶力钧:凌濛初《南音三籁》版本考论

孙召华:清宫蟒衣的舞台特征及其演变——以故宫博物院馆藏为例

吴佩熏:刘克庄宦游江西之《观社行》平议

纪永贵:新发现徽州抄本滚调剧目《雷神洞》考

车文明、丁雪雯:广州外江梨园会馆碑刻的再发现及其价值

黄静枫:走进心灵史——解放前夕上海戏曲艺人关于去留的态度

车锡伦、刘晓静:“小唱”考

海震、王静波、王学锋:濒临失传剧种研究谈略

李颖瑜:明传奇《三社记》本事与作者新考

冯俊杰:傩祭传统与中国戏剧本体发生的逻辑起点

欢迎关注中华戏剧学刊联盟刊物公众号

中央戏剧学院学报

《戏剧》

上海戏剧学院学报

《戏剧艺术》

《戏曲研究》

《戏曲与俗文学研究》

《南大戏剧论丛》

中国戏曲学院学报

《戏曲艺术》

《中华戏曲》

扫码关注我们

微信号|

zhonghuaxiqu1986

投稿邮箱|

zhonghuaxiqu@163.com

原文责编 || 甄洪永
编      校 || 李爱云
初      审 || 公蒗蒗
复      审 || 郝成文终      审 || 吕文丽

最新文章

随机文章

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