修复数据插入BUG
This commit is contained in:
+6
-10
@@ -103,16 +103,12 @@ class db
|
|||||||
|
|
||||||
$return = $this->query('SHOW FULL COLUMNS FROM ' . $table);
|
$return = $this->query('SHOW FULL COLUMNS FROM ' . $table);
|
||||||
while ($info = $return->fetch_assoc()) {
|
while ($info = $return->fetch_assoc()) {
|
||||||
if (!isset($data[$info['Field']])) {
|
if ($info['Field'] == 'ID' or $info['Field'] == 'id' or $info['Field'] == 'Id' or $info['Field'] == 'iD') {
|
||||||
|
$data[$info['Field']] = '{nullvaluereplace}';
|
||||||
if ($info['Field'] == 'ID' or $info['Field'] == 'id' or $info['Field'] == 'Id' or $info['Field'] == 'iD') {
|
} else if (stristr($info['Type'], 'int') || stristr($info['Type'], 'bigint') || stristr($info['Type'], 'integer') || stristr($info['Type'], 'double')) {
|
||||||
$data[$info['Field']] = '{nullvaluereplace}';
|
$data[$info['Field']] = '{intvaluereplace}';
|
||||||
} else if (stristr($info['Type'], 'int') || stristr($info['Type'], 'bigint') || stristr($info['Type'], 'integer') || stristr($info['Type'], 'double')) {
|
} else {
|
||||||
$data[$info['Field']] = '{intvaluereplace}';
|
$data[$info['Field']] = '';
|
||||||
} else {
|
|
||||||
$data[$info['Field']] = '';
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$column = '';
|
$column = '';
|
||||||
|
|||||||
Reference in New Issue
Block a user