后臺(tái)列表頁(yè)我寫了一個(gè)聯(lián)表查詢的東西(查詢category和category_data中的數(shù)據(jù)),現(xiàn)在出來(lái)一個(gè)問(wèn)題,當(dāng)選擇欄目進(jìn)行搜索時(shí),會(huì)獲取到欄目id即$catid,然后就自動(dòng)生成了where catid=$catid這條語(yǔ)句并插入到了聯(lián)表查詢語(yǔ)句中,此時(shí)會(huì)報(bào)錯(cuò),因?yàn)閣here的執(zhí)行權(quán)限高于select,所以會(huì)提示
column 'catid' in where clause is ambiguous
也就是說(shuō)分不清catid到底屬于哪一個(gè)表,實(shí)在是找不到where是如何自動(dòng)生成的了,還請(qǐng)大家?guī)兔纯矗?/p>
別名 把表名分開(kāi)
兩個(gè)表需要指定別名
我知道要指定列名,我的意思是說(shuō),選擇欄目查詢已通過(guò)審核的內(nèi)容的時(shí)候會(huì)生成一個(gè)where語(yǔ)句,而這個(gè)where語(yǔ)句里是catid=7這樣的,catid就會(huì)不知道屬于哪一個(gè)表,如何才能讓where語(yǔ)句生成的語(yǔ)句為biaoA.catid=7這樣的
【功能插件開(kāi)發(fā)】2樓
重寫類方法