99re热这里只有精品视频,7777色鬼xxxx欧美色妇,国产成人精品一区二三区在线观看,内射爽无广熟女亚洲,精品人妻av一区二区三区

數(shù)據(jù)表特殊字段

2018-06-13 16:21 更新

在 ModPHP 中,模塊就是數(shù)據(jù)表,每一張數(shù)據(jù)表都對應一個同名模塊。

ModPHP 為模塊數(shù)據(jù)表預留了一些用來存儲特殊數(shù)據(jù)并借以實現(xiàn)特殊操作的字段,它們是:

  • {module}_id 默認主鍵字段
  • {module}_time 時間戳字段
  • {module}_link 自定義鏈接字段
  • {module}_parent 父記錄字段
  • {ex-table}_id 外鍵字段
  • user_protect 用戶私密字段

{module}_id 默認主鍵字段:

ModPHP 使用主鍵 id 作為查詢數(shù)據(jù)庫記錄的默認方式,這個 ID 是自增的,不能由用戶提交和修改,系統(tǒng)在插入或者更新數(shù)據(jù)庫記錄時,會自動將主鍵字段過濾。

{module}_time 時間戳字段:

如果某個模塊的數(shù)據(jù)需要記錄時間,可以添加這個字段到數(shù)據(jù)表中(并更新數(shù)據(jù)庫結構),系統(tǒng)會自動在添加數(shù)據(jù)庫記錄時自動將這個字段填充為一個 UNIX 時間戳,在獲取記錄時,你可以使用 date() 函數(shù)將其轉換為格式化的時間。

{module}_link 自定義鏈接字段:

如果某個模塊需要為記錄添加自定義的 URL 地址時,可以為模塊數(shù)據(jù)表添加這個字段。系統(tǒng)在解析 URL 鏈接時,當遇到這個設置的鏈接,會自動調用相應的模板來展示其內容。

需要注意的是,自定義鏈接無論在寫入時是否為完整 URL 地址,在寫入數(shù)據(jù)庫時都將轉換成相對路徑,而在獲取時轉換成絕對路徑。

{module}_parent 父記錄字段:

模塊的父記錄和子記錄描述的是同一數(shù)據(jù)表下的兩條記錄的從屬關系,比如一個分類目錄下面可能有好幾個所屬的分類目錄,自己也可以從屬于另一個分類目錄。再比如評論,可能一條評論是評論原文的,而另一條評論則用來回復這條評論,它們之間都構成從屬關系。模塊的父子記錄關系是相對的,一條記錄可以是這條記錄的父記錄,也可以是那條記錄的子記錄;但一條記錄可以有多個子記錄,卻只能有一條父記錄。

{ex-table}_id 外鍵字段:

模塊的主從表記錄描述的是不同數(shù)據(jù)庫下的兩條記錄的從屬關系,比如一篇文章由一個用戶創(chuàng)建,文章記錄是主表記錄,而用戶記錄則是從表記錄,在 post 表中有一個 user_id 字段(外鍵)指向 user 表并為 user 表的主鍵,ModPHP 在獲取主表記錄時,也會同時獲取從表記錄。主從表關系是交叉相對的,一個主表可以有多個從表,一個從表也可以被多個主表鏈接。但是,當一個從表被多個主表鏈接時,請將這個外鍵置于數(shù)據(jù)表數(shù)組靠后的位置,因為后面的表的數(shù)據(jù)總是覆蓋前面的表的同名數(shù)據(jù)。

特殊的外鍵包括:

user_id 用戶 ID 外鍵,如果模塊中包含這個外鍵,系統(tǒng)會在插入數(shù)據(jù)庫記錄時自動填充當前登錄用戶的 ID,并且在進行模塊操作時會自動檢查用戶是否登錄。

user_protect 用戶私密字段:

ModPHP 允許用戶對自己的信息進行自定義的私密性設置,將要保密的字段填寫在 user_protect 內,系統(tǒng)會在獲取用戶信息時自動將其過濾。除非獲取的是當前用戶信息,或者當前用戶為管理員,否則其他用戶都無權查看這些自定義的私密信息。

以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號