Limit 1

Нужно ли использовать LIMIT 1 в запросах когда delete или update всего 1 запись?
К примеру мне нужно обновить время текущей сессии

PHP:
  1. mysqli_query($mysqli, «UPDATE `».DB_PREFIX.«_sessions` SET `last_visit_time` = NOW() WHERE `id` = ‘».$sid.«‘»);
 

В вашем случае не нужно. Вообще лимит с обновлением и удалением не соответствует стандартам sql

 

Даже если sid не уникальное поле ?

 

sid у тебя не поле, а имя переменной со значением. А вот поле id вроде как должно быть ункиальным. Так принято называть первичные ключи таблиц!

Короче, когда используешь условие WHERE id=любое_значение, то обращаешься к одной записи. Или к ничему, если такого значения в таблице нет. Никак не к нескольким.

 

Я уже разобрался когда limit 1 , unique или primary key, чепуха необразованная мне помогала который сам же потом спрашивал у меня как работает у человека который только пытается разобраться))

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *