【问题标题】:Code Igniter returning an especific inserted valueCodeigniter 返回一个特定的插入值
【发布时间】:2015-07-24 23:49:01
【问题描述】:

在 PostgreSQL 中,我有以下查询:

INSERT INTO tbl_cardbrand (cardbrand_name) VALUES ("Ferrari") RETURNING cardbrand_id;

我想知道是否可以使用 Code Igniter 3 来实现它,我需要“cardbrand_id”,但由于数据库模型的特殊原因,我不能使用$this->db->insert_id();

【问题讨论】:

    标签: sql database postgresql codeigniter


    【解决方案1】:

    是的,有可能……

    由于您指定不想使用$this->db->insert_id();,因此您可以使用此查询

    select MAX(cardbrand_id) from tbl_cardbrand

    这会导致对数据库的再次点击,但它会检索您当前插入的 cardbrand_id

    注意:- 我认为 cardbrand_id自动递增的

    【讨论】:

    • 嗨!这里的问题是我没有使用序列或整数自动增加 ID。我在其他表中有 FK,所以“last_id”也不起作用。我需要使用“返回”。
    猜你喜欢
    • 2010-09-21
    • 1970-01-01
    • 2015-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-22
    • 1970-01-01
    • 2023-03-17
    相关资源
    最近更新 更多