Skip to content

Commit

Permalink
数据写入支持null值
Browse files Browse the repository at this point in the history
  • Loading branch information
liu21st committed Jun 15, 2013
1 parent a8d6cbe commit a21c417
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions ThinkPHP/Lib/Core/Db.class.php
Original file line number Diff line number Diff line change
Expand Up @@ -280,7 +280,7 @@ protected function parseSet($data) {
foreach ($data as $key=>$val){
if(is_array($val) && 'exp' == $val[0]){
$set[] = $this->parseKey($key).'='.$val[1];
}elseif(is_scalar($val)) { // 过滤非标量数据
}elseif(is_scalar($val) || is_null($val)) { // 过滤非标量数据
if(C('DB_BIND_PARAM') && 0 !== strpos($val,':')){
$name = md5($key);
$set[] = $this->parseKey($key).'=:'.$name;
Expand Down Expand Up @@ -701,7 +701,7 @@ public function insert($data,$options=array(),$replace=false) {
if(is_array($val) && 'exp' == $val[0]){
$fields[] = $this->parseKey($key);
$values[] = $val[1];
}elseif(is_scalar($val)) { // 过滤非标量数据
}elseif(is_scalar($val) || is_null($val)) { // 过滤非标量数据
$fields[] = $this->parseKey($key);
if(C('DB_BIND_PARAM') && 0 !== strpos($val,':')){
$name = md5($key);
Expand Down

0 comments on commit a21c417

Please sign in to comment.