TH ไทย
เวอร์ชัน: v2.6.0

id

ส่งกลับ ID ของแถวที่แทรกล่าสุด

id($name)
ค่าที่ส่งกลับ
[string|null] ID ล่าสุดของรายการที่แทรกในรูปแบบสตริง หรือ null เมื่อไม่มี ID
$database->insert("account", [
	"user_name" => "foo",
	"email" => "foo@bar.com",
	"age" => 25
]);

$account_id = $database->id();

PostgreSQL

ส่งชื่อคอลัมน์คีย์หลักเป็นอาร์กิวเมนต์ที่สามของ insert() Medoo จะเพิ่มคำสั่ง RETURNING และเก็บค่าที่สร้างไว้ จากนั้น id() จะคืนค่านั้น หากแทรกหลายแถว id() จะคืน ID ที่สร้างล่าสุด
$database->insert("account", [
	"user_name" => "foo"
], "id");

$account_id = $database->id();
หากไม่ส่งคีย์หลักให้ insert() เมธอด id() จะใช้ LASTVAL() ของ PostgreSQL แทน และจะคืน null เมื่อเซสชันปัจจุบันยังไม่เคยสร้างค่าซีเควนซ์ คุณยังสามารถส่งชื่อซีเควนซ์โดยตรงได้เมื่อจำเป็น
$account_id = $database->id("account_id_seq");

Oracle

ส่งชื่อคอลัมน์คีย์หลักเป็นอาร์กิวเมนต์ที่สามของ insert() เพื่อให้ Medoo คืนและเก็บค่าที่สร้างไว้ได้
$database->insert("ACCOUNT", [
	"NAME" => "foo"
], "ID");
 
$account_id = $database->id();