У меня есть эта база данных = "рулетка" с:
id | number | user
---+--------+-----
1 | 24 | Luk
2 | 18 | Luk
3 | 04 | Luk
4 | 10 | Luk
5 | 13 | Luk
etc...
Прежде всего я хотел бы показать все введенные числа (с общим количеством) в порядке вставки. И мне это удалось:
$addednumbers = mysqli_query($connectiondb, "SELECT number FROM roulette WHERE user = '$user' ORDER BY id DESC");
echo "<b>Total Numbers Added in DB:</b> " . mysqli_num_rows(addednumbers) . "<br>";
и это таблица с добавленными номерами:
while($row = mysqli_fetch_array($addednumbers))
{
echo $row['number'] . "</br>";
}
Теперь мне нужно будет показать числа, всегда в порядке вставки, но не показывая повторений и ограничения до 18. Я так и сделал, и это работает:
$norepeat = mysqli_query($connectiondb, "SELECT * FROM roulette GROUP BY number HAVING COUNT(*) > 0 ORDER BY id DESC LIMIT 18");
Теперь я хотел бы выяснить, как вычислить число, которое мне понадобится позже для условного выражения, чтобы показать, есть ли хотя бы в первых 18 ранее введенных числах ( $ добавленных номеров ) хотя бы одно повторение. Я должен использовать, если и другой. ш>
Итак: Как я могу сказать системе, что в последних 18 введенных числах ( $ добавленные номера ) (например, из 34 всего) есть хотя бы одно повторяющееся число?
Хотелось бы, чтобы: в последних 18 числах Добавить пользователя: Да, есть хотя бы один дубликат / Нет дубликатов
Пример таблицы IMG