За последние 24 часа нас посетил 38681 программист и 8133 робота. Сейчас ищут 1722 программиста ...

Limit 1

Тема в разделе "PHP для новичков", создана пользователем Неугомонный, 11 сен 2023.

  1. Неугомонный

    Неугомонный Активный пользователь

    С нами с:
    10 фев 2018
    Сообщения:
    192
    Симпатии:
    3
    Нужно ли использовать LIMIT 1 в запросах когда delete или update всего 1 запись?
    К примеру мне нужно обновить время текущей сессии
    PHP:
    1. mysqli_query($mysqli, "UPDATE `".DB_PREFIX."_sessions` SET `last_visit_time` = NOW() WHERE `id` = '".$sid."'");
     
  2. Slava Rozhnev

    Slava Rozhnev Новичок

    С нами с:
    6 сен 2021
    Сообщения:
    87
    Симпатии:
    26
    Адрес:
    https://phpize.online
    В вашем случае не нужно. Вообще лимит с обновлением и удалением не соответствует стандартам sql
     
  3. Неугомонный

    Неугомонный Активный пользователь

    С нами с:
    10 фев 2018
    Сообщения:
    192
    Симпатии:
    3
    Даже если sid не уникальное поле ?
     
  4. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

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

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

    Неугомонный Активный пользователь

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