Почему запрос заносит данные в предпоследнюю запись, когда нужно в последнюю?

require_once 'connect.php';
global $connect;  
$query13 = "UPDATE `result` SET `ocenka` = '$osenka' ORDER BY `id` DESC LIMIT 1";
$result1 = mysqli_query($connect,$query13);

Ответы (1 шт):

Автор решения: CoderYooda

У вас правильный запрос и он установит значение ocenka в таблице result у последней записи в таблице сортированной по id. Возможные проблемы:

  • Где то позже создаётся еще одна запись
  • При проверке в менеджере SQL убедитесь что таблица отсортирована по id
→ Ссылка