* Fix insert method of dao.

This commit is contained in:
朱金勇
2023-04-05 15:58:43 +00:00
parent 22f9f1d087
commit 4cf70fdf7e
2 changed files with 5 additions and 4 deletions
+3 -2
View File
@@ -308,7 +308,7 @@ class baseModel
*/
public function loadDAO()
{
global $config;
global $config, $dao;
$driver = $config->db->driver;
if(!class_exists($driver))
@@ -317,7 +317,8 @@ class baseModel
include($classFile);
}
$this->dao = new $driver();
$dao = new $driver();
$this->dao = $dao;
}
/**
+2 -2
View File
@@ -1691,7 +1691,7 @@ class baseSQL
public function data($data, $skipFields = '')
{
$data = (object) $data;
if($skipFields) $skipFields = ',' . str_replace(' ', '', $skipFields) . ',';
if($skipFields) $this->skipFields = ',' . str_replace(' ', '', $skipFields) . ',';
if($this->method != 'insert')
{
@@ -1702,7 +1702,7 @@ class baseSQL
unset($data->$field);
continue;
}
if(strpos($skipFields, ",$field,") !== false) continue;
if(strpos($this->skipFields, ",$field,") !== false) continue;
$this->sql .= "`$field` = " . $this->quote($value) . ',';
}
}