【问题标题】:Silex last insert idSilex 最后插入 id
【发布时间】:2016-09-22 14:16:53
【问题描述】:

我找不到在 silex 中获取最新插入 id 的捷径

 $app['db']->insert('users', array(
                        'password' => password_hash($data['password'], PASSWORD_BCRYPT),
                        'email' => $data['email'],
                        'name' => $data['name'],
                        'surname' => $data['surname'],
                        'activation_code' => $activation_code,

                    )
                );

有人帮我获取最新的插入 ID

【问题讨论】:

    标签: postgresql doctrine-orm silex


    【解决方案1】:

    是的,我找到了解决方案, 因为我使用的是 PGSql,所以我必须声明序列。

    $userId = $app['db']->lastInsertId('users_seq');
    

    这段代码运行良好...

    【讨论】:

      【解决方案2】:

      如果$app["db"] 是一个 Doctrine DBAL 连接,那么它有一个可以使用的lastInsertId() 方法。

      【讨论】:

      • $userId = $app['db']->lastInsertId();这没有用
      • 顺便说一下我使用的是 PGSQL
      猜你喜欢
      • 2013-11-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-24
      • 2011-08-07
      • 2013-05-26
      • 2012-05-31
      • 1970-01-01
      相关资源
      最近更新 更多