За последние 24 часа нас посетил 48491 программист и 1729 роботов. Сейчас ищут 715 программистов ...

Уменьшить значение переменной на 1

Тема в разделе "PHP для новичков", создана пользователем bogdan_titomir, 18 дек 2017.

  1. bogdan_titomir

    bogdan_titomir Новичок

    С нами с:
    7 окт 2017
    Сообщения:
    159
    Симпатии:
    2
    В функцию попадает id нужно уменьшить значение на 1 пробую через декремент но не выходит.

    Код (Text):
    1.  function delImage($id)
    2.   {
    3.     $id_new = --$id;
    4.     $res_image = $admin->db->sql("SELECT id,href,objectId FROM _@images WHERE id='".$id."' OR id='".$id_new."'");
    5.   }
    6.  
    И нет ли ошибки при выборке, задача выбрать колонки id,href где id=id и где id=id_new

    Заранее спасибо!
     
  2. Sail

    Sail Старожил

    С нами с:
    1 ноя 2016
    Сообщения:
    1.593
    Симпатии:
    362
    @bogdan_titomir, после выполнения третьей строчки получаете равные значения $id и $id_new.
    Зачем изменять значение параметра $id, если все равно передаете его по значению? $id_new = $id - 1 достаточно.
    --- Добавлено ---
    И если таблица действительно называется _@images, то её название надо бы взять в обратные апострофы.
    И свериться/ознакомиться со списком допустимых в наименовании таблиц символов/слов не помешает...
     
  3. Алекс8

    Алекс8 Активный пользователь

    С нами с:
    18 май 2017
    Сообщения:
    1.730
    Симпатии:
    359
    если там в модели скрыты подготовленные вопросы то вроде можно и без апострофов)) по крайней мере в примерах на оффе без кавычек))