Zend Framework Db 中lastInsertId方法返回的值是string类型
导致在使用这个值再插入时,由于类型不正确而致使插入数据出错的情况
例如:
try{
$result = $db->insert(DRIVER_TABLE, $params);
if($result){
return $db->lastInsertId();
}
return false;
}catch(Exception $e){
$e->__toString();
$result = $db->insert(DRIVER_TABLE, $params);
if($result){
return $db->lastInsertId();
}
return false;
}catch(Exception $e){
$e->__toString();
}
返回的值$id,再使用时
例如:
$db->update(DRIVER_TABLE, $set, "where id =" . $id)