У меня есть таблица со столбцами идентификатором пользователя (INT), timeIN (дата), тайм-аут (дата)SQL Select/Insert/Update PHP запрос MySQL
Я вставив запись в базе данных MySQL. Сначала я проверяю правильность идентификатора пользователя из другой таблицы, и если он будет правильным, он добавит новую запись идентификатора пользователя и timeIN (date), тогда как timeOUT будет NULL, иначе будет отображаться ошибка, если идентификатор пользователя неверен. Я хочу, чтобы мой код мог проверить, является ли пользователь в данный момент timeIN, чтобы предотвратить двойную запись. Я также хотел бы вставить или обновить timeOUT (date), если значения userID равны значению пользователя, а timeIN не равно null, а timeOUT равно null.
Просьба помочь ... спасибо.
Вот мой код для вставки userID и timeIN: IT WORKS при вставке в базу данных mysql.
<?php
if($_SERVER['REQUEST_METHOD']=='POST'){
require_once('dbConnect.php');
$userID = $_POST['userID'];
$sql = "SELECT * FROM employee WHERE userID='$userID'";
$result = mysqli_query($con,$sql);
$check = mysqli_fetch_array($result);
if(isset($check)){
$sql = "INSERT INTO dtr (userID,timeIN) VALUES ('$userID', now())";
mysqli_query($con, $sql);
echo 'Time IN Successful!';
}else{
echo 'Invalid USER ID. Please try again!';
}
mysqli_close($con);
}
?>
Бобби таблицы кого? – fafl
Не нужно сначала проверять. На самом деле это контрпродуктивно. – Strawberry