账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    laravel 5.5用原生写sql 怎样获取insertID
    35
    0

    从DB::statement("START TRANSACTION");报错 我大概认为他的一个语句就是一个session链接,这样的话 获取不到insertID。

    大家用原生怎么写的?

    DB::getPdo()->lastInsertId();这个总是觉得不是很稳

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 唐朝小道 普通会员 1楼

      在 Laravel 5.5 中,你可以使用原生 SQL 来获取插入的 ID。以下是一个简单的示例:

      ```php // 定义一个模型 class YourModel extends Model { // 这里是你的自定义数据 public $id; }

      // 创建一个新的模型实例 $yourModel = new YourModel();

      // 使用原生 SQL 来插入数据 $yourModel->save();

      // 获取插入的 ID $id = $yourModel->id; ```

      在这个示例中,我们首先定义了一个模型 YourModel,然后使用 save 方法来保存这个模型的实例。最后,我们可以通过 $yourModel->id 来获取插入的 ID。

      请注意,这个示例假设你的模型有一个默认的 ID 属性。如果你的模型没有默认的 ID 属性,你可能需要在 save 方法中添加一些代码来设置这个属性。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部