設定
- CakePHP 2.3.5
- PostgreSQL 8.3
- アパッチ 2.2
- PHP5.3.8
- Windows 7 アルティメット x64
問題
このクエリを 2 回実行すると、同じ値が返されますか?
$sql = "select nextval('auth_num_seq') as nextval";
$nextval = $this->query($sql);
return $nextval[0][0]['nextval'];
なんで?
私もやってみましたがダメでしょうか?
$sql = "select setval('auth_num_seq', nextval('auth_num_seq') + 1, false)";
$setval = $this->query($sql);
$sql = "select nextval('auth_num_seq') as nextval";
$nextval = $this->query($sql);
return $nextval[0][0]['nextval'];