OK、このクエリを取得しました(正常に動作し、すべてを挿入します...)
$db = Zend_Db_Table::getDefaultAdapter();
$data = array(
"comment_id" => new Zend_Db_Expr("nextval('comments_comment_id_seq')"),
"comment" => $comment,
"comment_level" => 1,
"is_active" => true,
"status" => 0,
"id" => $id,
"user_id" => $_SESSION['role']['user_id'],
"ts_create" => $created,
"ts_mod" => $created
);
$db->insert($this->_name, $data);
$newID = $db->lastInsertId();
私も試しました
$newID = $db->insert($this->_name, $data);
そして、IDの値を取得できません。それはmysql(i)ではないので、それが私の最初の問題だと思います。postgresには、少なくとも私が慣れている方法では自動増分がないように見えるからです。だから私はここの誰かが私を助けてくれることを望んでいます。とにかく、新しく挿入されたアイテムで「comment_id」列IDを取得するには?原因今私はlastInsertIDを試しましたが、得られるのはfalseまたは1で、どちらの場合も間違っています。