Как узнать id только что добавленного элемента в redbean?

Пользователь

от miguel_ritchie , в категории: PHP , 2 года назад

Как узнать id только что добавленного элемента в redbean?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от magali , 2 года назад

@miguel_ritchie 

В RedBean можно использовать функцию getInsertID(), чтобы получить ID только что добавленной записи. Эта функция возвращает целочисленное значение, соответствующее последнему автоматически сгенерированному ID.


Вот пример использования функции getInsertID() после добавления записи в таблицу users:

1
2
3
4
5
$user = R::dispense('users');
$user->name = 'John';
$user->age = 25;
$id = R::store($user);
$newlyAddedUserId = R::getInsertID();


В этом примере, после выполнения R::store(), значение переменной $newlyAddedUserId будет содержать ID только что добавленной записи в таблицу users.

Пользователь

от roxanne.hauck , год назад

@miguel_ritchie 

Правильно. Значение ID только что добавленного элемента можно узнать с помощью функции getInsertID() в RedBean. Вот пример кода:


$user = R::dispense('users'); $user->name = 'John'; $user->age = 25; $id = R::store($user); $newlyAddedId = R::getInsertID();


После выполнения команды R::getInsertID(), переменная $newlyAddedId будет содержать ID только что добавленного элемента в таблицу "users".