11.11云上盛惠!海量產(chǎn)品 · 輕松上云!云服務(wù)器首年1.8折起,買1年送3個(gè)月!超值優(yōu)惠,性能穩(wěn)定,讓您的云端之旅更加暢享。快來(lái)騰訊云選購(gòu)吧!
你可能已經(jīng)從上面的代碼中注意到,你捕獲的是一個(gè)稱為QueryException(我們將在后面實(shí)現(xiàn)這個(gè)對(duì)象)的異常。一個(gè)異常類似于一個(gè)錯(cuò)誤,然而卻更具有一般性。
現(xiàn)在,我們的DBQuery對(duì)象簡(jiǎn)單地模仿一個(gè)存儲(chǔ)過(guò)程—一旦被執(zhí)行,即返回一個(gè)必須進(jìn)行保存的結(jié)果資源;并且如果你想使用該結(jié)果集上的函數(shù)(例如num_rows()或fetch_row())的話,你必須傳遞MySqlDB對(duì)象。
現(xiàn)在,我們的DBQuery對(duì)象簡(jiǎn)單地模仿一個(gè)存儲(chǔ)過(guò)程—一旦被執(zhí)行,即返回一個(gè)必須進(jìn)行保存的結(jié)果資源;并且如果你想使用該結(jié)果集上的函數(shù)(例如num_rows()或fetch_row())的話,你必須傳遞MySqlDB對(duì)象。那么,如果由DBQuery對(duì)象來(lái)實(shí)現(xiàn)MySqlDB對(duì)象(其設(shè)計(jì)目的是對(duì)一個(gè)執(zhí)行