MODEL_LOG::mdl_column PHP Method

mdl_column() public method

列出字段 mdl_column function.
public mdl_column ( ) : void
return void
    function mdl_column()
    {
        $_arr_colRows = $this->obj_db->show_columns(BG_DB_TABLE . "log");
        foreach ($_arr_colRows as $_key => $_value) {
            $_arr_col[] = $_value["Field"];
        }
        return $_arr_col;
    }

Usage Example

Example #1
0
 private function table_log()
 {
     include_once BG_PATH_MODEL . "log.class.php";
     //载入管理帐号模型
     $_mdl_log = new MODEL_LOG();
     $_arr_col = $_mdl_log->mdl_column();
     $_arr_alert = array();
     if (in_array("log_operator_id", $_arr_col)) {
         $_arr_alert["log_operator_id"] = array("CHANGE", "smallint NOT NULL COMMENT '操作者 ID'", "log_operator_id");
     }
     if (in_array("log_target_type", $_arr_col)) {
         $_arr_alert["log_target_type"] = array("CHANGE", "enum('admin','app','user','log','opt') NOT NULL COMMENT '目标类型'", "log_target_type");
     }
     if (in_array("log_type", $_arr_col)) {
         $_arr_alert["log_type"] = array("CHANGE", "enum('admin','app','system') NOT NULL COMMENT '目标类型'", "log_type");
     }
     if (in_array("log_status", $_arr_col)) {
         $_arr_alert["log_status"] = array("CHANGE", "enum('wait','read')", "log_status");
     }
     if ($_arr_alert) {
         $_reselt = $this->obj_db->alert_table(BG_DB_TABLE . "log", $_arr_alert);
         if (!$_reselt) {
             $this->obj_ajax->halt_alert("x060106");
         }
     }
 }