Итак, у меня есть база данных, а в таблице есть заголовки, такие как «LAT, LNG, NAME, EMAIL, DATE, TIME»
Это для отображения маркеров на карте путем подключения страницы карты php к БД для извлечения данных.
Теперь мой вопрос:
Например: у меня есть наборы данных с идентификатором электронной почты: abc@gmail.com повторяется 10 раз. Каждый с разными LAT и LONG. У меня есть наборы данных с идентификатором электронной почты: xyz@gmail.com повторяется 10 раз. Каждый с разными LAT и LONG. У меня есть наборы данных с идентификатором электронной почты: efg@gmail.com повторяется 10 раз. Каждый с разными LAT и LONG.
Как получить только самые последние наборы данных? Вместо 30 маркеров мне нужны только 3 последних маркера.
Я могу отсортировать его по дате и времени вставки, но как настроить его на получение только одного из каждого.
MY SQL query: $sql = "SELECT DISTINCT email, latitude, longitude, name from test ORDER BY date DESC, time DESC";
Я пробовал DISTINCT, а также пробовал DES C LIMIT 1, но оба не получили желаемых результатов. Также нет сообщений об ошибках. Чего мне не хватает?
Пожалуйста, помогите мне разобраться в этом.
С уважением, Абхисар