老樣子,嘮叨一下。
前陣子做網(wǎng)站,因?yàn)楹涂蛻魷贤ú磺逦?不知道有些字段需要列表中顯示。所以設(shè)計(jì)的存儲(chǔ)在附表。數(shù)據(jù)已經(jīng)填充大半,要在list里循環(huán)的話必須主表。刪除字段,重建有太麻煩。今日得空,翻看了下首頁和官方的模版解析文件。發(fā)現(xiàn) 其實(shí)官方早已經(jīng)洞悉一切,為我們預(yù)留好了解決方法。

看手冊(cè),有join 和 on 這兩個(gè)參數(shù),熟悉php的人 肯定知道 這個(gè)是數(shù)據(jù)查詢中關(guān)聯(lián)表的參數(shù)。 首先了解官方的數(shù)據(jù)表設(shè)計(jì),如news模塊 自定義字段的時(shí)候 設(shè)置主表的話 也就是添加至 dr_news 表中 這樣就可以在list里面循環(huán)出來, 默認(rèn)的是添加至附表。畢竟字段都放在主表的話 是很操蛋的一件事。(我就是沒注意到這么多 全部加到附表去了)
當(dāng)然 這個(gè)join不指查詢附表的,更是可以任意表的
這個(gè)方法只能用于5萬條以內(nèi)的數(shù)據(jù),超過了5萬條數(shù)據(jù)就會(huì)自動(dòng)分表,1_news_data_1,1_news_data_2,1_news_data_N,那么用你這個(gè)方法就不管用了
【李小維】1樓
是的,分表了 數(shù)據(jù)表表名都不一樣了 join查詢自然會(huì)失效。但是如果你把字段都添加進(jìn)主表的話 5萬條數(shù)據(jù) 也夠嗆吧
同樣頭疼