发新帖

[PHP] [ThinkPHP] thinkphp 插入一条记录并返回ID

零下一度 2023-5-10 945

使用ThinkPHP 5.1进行插入一条记录并返回ID的方法如下所示:

$data = [
    'name' => 'John',
    'age' => 25,
    'email' => 'john@example.com'
];
$id = Db::name('user')->insertGetId($data);

在这个例子中,我们创建一个数组$data来存储要插入数据库的数据。接下来,我们使用Db::name()方法指定要插入数据的表名user

然后,我们使用insertGetId()方法将数据插入到数据库中,并返回插入记录的ID。最后,我们将返回的ID存储在变量 $id 中。

请注意,insertGetId()方法可以直接插入单条或多条数据。如果要插入多条数据,请将数据存储在二维数组中,并传递给insertGetId()方法。

$data = [
    ['name' => 'John', 'age' => 25, 'email' => 'john@example.com'],
    ['name' => 'Jane', 'age' => 30, 'email' => 'jane@example.com']
];
$ids = Db::name('user')->insertGetId($data);


在这个例子中,我们创建一个包含两个数组的二维数组$data。我们使用insertGetId()方法将两个数组插入到数据库中,并返回插入记录的ID数组。最后,我们将返回的ID数组存储在变量$ids中。





最新回复 (0)
返回
零下一度
主题数
928
帖子数
0
注册排名
1