修正driver的insert方法一处bug

This commit is contained in:
thinkphp
2016-01-21 21:34:00 +08:00
parent 83f29db4f0
commit 0631886677

View File

@@ -877,7 +877,7 @@ abstract class Driver
} elseif (is_scalar($val)) { } elseif (is_scalar($val)) {
// 过滤非标量数据 // 过滤非标量数据
$fields[] = $this->parseKey($key); $fields[] = $this->parseKey($key);
if (0 === strpos($val, ':') && in_array($val, array_keys($this->bind))) { if (0 === strpos($val, ':') && isset($this->bind[substr($val, 1)])) {
$values[] = $val; $values[] = $val;
} else { } else {
$name = count($this->bind); $name = count($this->bind);
@@ -918,7 +918,7 @@ abstract class Driver
} elseif (is_null($val)) { } elseif (is_null($val)) {
$value[] = 'NULL'; $value[] = 'NULL';
} elseif (is_scalar($val)) { } elseif (is_scalar($val)) {
if (0 === strpos($val, ':') && in_array($val, array_keys($this->bind))) { if (0 === strpos($val, ':') && isset($this->bind[substr($val, 1)])) {
$value[] = $val; $value[] = $val;
} else { } else {
$name = count($this->bind); $name = count($this->bind);