|
@@ -552,10 +552,6 @@ class Base {
|
|
);
|
|
);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- /*$whereHooker = $this->getWhereHooker();
|
|
|
|
- if(!empty($whereHooker)) {
|
|
|
|
- $primaryKey = $whereHooker;
|
|
|
|
- }*/
|
|
|
|
$where = [];
|
|
$where = [];
|
|
$whereHooker = $this->getWhereHooker();
|
|
$whereHooker = $this->getWhereHooker();
|
|
foreach ($whereHooker as $key => $val) {
|
|
foreach ($whereHooker as $key => $val) {
|
|
@@ -689,6 +685,13 @@ class Base {
|
|
}
|
|
}
|
|
$whereHooker = $this->getWhereHooker();
|
|
$whereHooker = $this->getWhereHooker();
|
|
if(!empty($whereHooker)) {
|
|
if(!empty($whereHooker)) {
|
|
|
|
+ foreach ($whereHooker as $key => $where) {
|
|
|
|
+ //去掉where条件里边的sets的值
|
|
|
|
+ $keys = $this->explode(":", $key);
|
|
|
|
+ if(isset($diff[$keys[0]])) {
|
|
|
|
+ unset($whereHooker[$key]);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
$primary = $whereHooker;
|
|
$primary = $whereHooker;
|
|
}
|
|
}
|
|
$affectedRows = $this->db()->set($sets)->where($primary)->update($this->getTable());
|
|
$affectedRows = $this->db()->set($sets)->where($primary)->update($this->getTable());
|