Thinkphp3.1.2 oracle 无法获取插入后的自增id

来源:互联网 发布:数据库怎么维护 编辑:程序博客网 时间:2024/05/17 03:41

按照图上目录找到dboracle.class.php文件。


将红圈处currval字母转换成大写即可。

    public function insertLastId() {
        if(empty($this->table)) {
            return 0;
        }
        $sequenceName = C('DB_SEQUENCE_REFIX').$this->table;
        $vo = $this->query("SELECT {$sequenceName}.currval currval FROM dual");
        return $vo?$vo[0]["CURRVAL"]:0;
    }


注意红圈处还要配置DB_SEQUENCE_REFIX;自曾序列前缀

0 0
原创粉丝点击