AR العربية
الإصدار: v2.6.0

id

إرجاع معرّف آخر صف تم إدراجه.

id($name)
القيمة المُعادة
[string|null] معرف الإدخال الأخير كسلسلة، أو null عند عدم توفر أي معرف.
$database->insert("account", [
	"user_name" => "foo",
	"email" => "foo@bar.com",
	"age" => 25
]);

$account_id = $database->id();

PostgreSQL

مرّر عمود المفتاح الأساسي كالمعامل الثالث للدالة insert(). يضيف Medoo عبارة RETURNING ويخزّن القيمة المُنشأة، ثم تعيدها 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();