Есть модель и контроллер в контроллере через post получаются данные и оправляются в модель записываясь в разные таблицы.
В первой таблице так же надо получить последний id что бы записать его в следующую.
$sql = 'INSERT INTO user ( login, email, password) '
. 'VALUES (:login, :email, :password)';
$result = $db->prepare($sql);
$result->bindParam(':login', $login, PDO::PARAM_STR);
$result->bindParam(':email', $email, PDO::PARAM_STR);
$result->bindParam(':password', $password, PDO::PARAM_STR);
$result->execute();
$userid=$db->lastInsertId();
return $userid;
В вторую таблицу данные тоже приходя из контроллера.
$sql = 'INSERT INTO person ( userid, surname, name, birthday, sex)'
. 'VALUES (:userid, :surname, :name,:birthday, :sex, )';
$result = $db->prepare($sql);
$result->bindParam(':userid', $userid, PDO::PARAM_INT);
$result->bindParam(':surname', $surname, PDO::PARAM_STR);
$result->bindParam(':name', $name, PDO::PARAM_STR);
$result->bindParam(':birthday', $birthday, PDO::PARAM_STR);
$result->bindParam(':sex', $sex, PDO::PARAM_STR);
return $result->execute();
Как правильно получить последний id из первой таблицы и записать его в следующую.