【发布时间】:2016-12-06 03:46:48
【问题描述】:
我使用 CodeIgniter 和 PostgreSQL
我是这样写 SQL 的:
$sql = "INSERT INTO(a,b) VALUES (1,2) RETURNING id";
我像这样执行该查询:
$id = $this->db->query($sql);
问题是,为什么我总是得到“1”作为查询的返回值?我可以确定在数据库中的下一个 id 值(自动递增)是 100 而不是 1。如果我执行直接在 phppgadmin 内部查询,返回值是 100 而不是 1,就像从我的 php 代码中执行一样。
【问题讨论】:
标签: php sql database postgresql codeigniter