VI Tiếng Việt
Phiên bản: v2.6.0

id

Trả về ID của hàng vừa được chèn gần nhất.

id($name)
Giá trị trả về
[string|null] ID chèn cuối cùng dưới dạng chuỗi, hoặc null khi không có ID.
$database->insert("account", [
	"user_name" => "foo",
	"email" => "foo@bar.com",
	"age" => 25
]);

$account_id = $database->id();

PostgreSQL

Truyền cột khóa chính làm đối số thứ ba của insert(). Medoo sẽ thêm mệnh đề RETURNING và lưu giá trị được tạo, sau đó id() sẽ trả về giá trị này. Khi chèn nhiều hàng, id() trả về ID được tạo cuối cùng.
$database->insert("account", [
	"user_name" => "foo"
], "id");

$account_id = $database->id();
Nếu không truyền khóa chính cho insert(), id() sẽ dùng LASTVAL() của PostgreSQL. Phương thức trả về null khi phiên hiện tại chưa tạo giá trị sequence nào. Bạn vẫn có thể truyền rõ tên sequence khi cần.
$account_id = $database->id("account_id_seq");

Oracle

Truyền cột khóa chính làm đối số thứ ba của insert() để Medoo có thể trả về và lưu giá trị được tạo.
$database->insert("ACCOUNT", [
	"NAME" => "foo"
], "ID");
 
$account_id = $database->id();