thinkphp框架对pgsql的支持很差 M('table')->add()不能正常的返回新增记录的主键id值。
所以这里需要对框架做一些修改(thinkphp 3.2.3).
1.修改Model.class.php
添加如下方法:
/**
* 返回最后插入的ID
* @access public
* @return string
*/
public function getLastInsID($sequenceName) {
return $this->db->last_insert_id($sequenceName);
}
2.修改Pgsql.class.php
添加如下方法:
/** * 用于获取最后插入的ID * @access public