thinkphp3 增、改函數封裝

新增數據

新增數據,提供數據,表名,是否調試sql

/**
 * @title  新增數據記錄
 * @author lyj [author] [2018-06-16]
 * @param  [type]  $data  [數據]
 * @param  [type]  $table [表名]
 * @param  integer $debug [是否調試]
 */
function addData($data, $table, $debug = 0)
{
    if($debug == 0){
        // 生成記錄
        $data_res = M($table)->add($data);

        // 新增失敗
        if(!$data_res){
            $log = "$table新增數據失敗 ".getsqlstr(1);

            lyjlog($log);

            M()->rollback();            
        } else {             
            return true;
        }        
    } else {
        dump($data);
    }
}

修改數據

引用塊內容,提供數據(含有主鍵),表名,是否調試debug

/**
 * @title  更新數據記錄
 * @author lyj [author] [2018-06-16]
 * @param  [type]  $data  [description]
 * @param  [type]  $table [description]
 * @param  integer $debug [description]
 */
function updateData($data, $table, $debug = 0){
    if($debug == 0){
        // 生成記錄
        $data_res = M($table)->save($data);

        // 更新失敗
        if(!$data_res){
            lyjlog("$table更新數據失敗 ".getsqlstr(1));

            M()->rollback();            
        } else {            
            return true;
        }        
    } else {
        dump($data);
    }
}
相關文章
相關標籤/搜索