الإصدار: v2.6.0
id
إرجاع معرّف آخر صف تم إدراجه.
id($name)
name [string] (اختياري)
اسم كائن التسلسل. عند توفيره، يقوم هذا بإرجاع القيمة الأخيرة التي تم إنشاؤها لهذا التسلسل.
القيمة المُعادة
[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();