_parsetype函数有bug
protected function _parsetype(&$data,$key) {
var_dump(strpos(strtolower($this->fields['_type'][$key]),'bigint'));
exit();
if(!isset($this->options['bind'][':'.$key]) && isset($this->fields['_type'][$key])){
$fieldtype = strtolower($this->fields['_type'][$key]);
if(false !== strpos($fieldtype,'enum')){
// 支持enum类型优先检测
}elseif(false === strpos($fieldtype,'bigint') && false !== strpos($fieldtype,'int')) {
$data[$key] = intval($data[$key]);
}elseif(false !== strpos($fieldtype,'float') || false !== strpos($fieldtype,'double')){
$data[$key] = floatval($data[$key]);
}elseif(false !== strpos($fieldtype,'bool')){
$data[$key] = (bool)$data[$key];
}
}
}
判断条件出错了,应该是false !== strpos($fieldtype,'bigint')
ad:真正免费,域名+虚机+企业邮箱=0元