使用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
中。