Привет, поэтому у меня есть таблица журналов в моей базе данных и в каждом действии пользователя, таком как вход в систему, выход из системы, редактирование, удаление, создание, я хочу, чтобы он регистрировался. Вот мой текущий код в каждом действии:Создать функцию вставки в php
$action = "Log in"; //if user log in
$query = "INSERT INTO tbllogs
(logorigin,
logaction,
loguser,
logdate,
logoutcome)
VALUES
(:origin,
:action,
:user,
:dt,
:outcome)";
$stmt = $dbc->prepare($query);
$stmt->bindParam(':origin', $ip);
$stmt->bindParam(':action', $action);
$stmt->bindParam(':user', $_SESSION['id']);
$stmt->bindParam(':dt', $dateTime);
$stmt->bindParam(':outcome', $outcome);
$stmt->execute();
То, что я хотел сделать, это вместо того, чтобы повторять этот код в каждом действии пользователя, я хочу, чтобы создать функцию, которая будет делать так. Но моя проблема заключается в том, что я использую разные значения в своей переменной $action
, например, если пользователь войдет в систему, $action = "Log in"
, если пользователь выйдет из системы, $action = "Log out"
. Как я могу это сделать? Спасибо!
Здравствуйте, почему я должен установить $ action как null? спасибо – FewFlyBy
Я думаю, что массив будет хорошим выбором для $ ip, $ result –
@tiGer yes массив можно использовать, но есть только три значения, поэтому я не использовал. –