Php вставляет и обновляет mysql с ограничением в три строки
У меня есть php-скрипт, который записывает входные данные из формы в таблицу базы данных mysql. Мне нужна ссылка только на последние три входа. Чтобы избежать заполнения таблицы входными данными, я ищу способ вставить эти данные до тех пор, пока не будут созданы 3 строки, после чего он должен обновить существующие строки так, чтобы первая обновилась до нового входа, вторая-до прежнего первого входа и третья-до прежнего второго входа. Как я могу это сделать?
Что я уже пробовал:
я пытался:
$q = "select value from inputs where userid = '$userid' and name = 'input' order by id desc"; $result = mysqli_query($conn, $q);для первых трех строк я могу использовать:
if(mysqli_num_rows($result) < 4) { $q = "insert into inputs (userid,name,value) values ('$userid','input','$value')"; }после чего он должен стать:
else { $q = "update inputs set value = '$value' where userid = '$userid' and name = 'input' limit 3"; }где он должен обновить все последовательные строки