За последние 24 часа нас посетили 17298 программистов и 1691 робот. Сейчас ищут 1127 программистов ...

PDO - Увеличение значения поля таблицы. [РЕШЕНО!]

Тема в разделе "Прочие вопросы по PHP", создана пользователем Oleg_php, 11 окт 2012.

  1. Oleg_php

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

    С нами с:
    17 янв 2012
    Сообщения:
    80
    Симпатии:
    0
    Есть таблицы голосования. В одной из таблиц хранится голоса проголосовавших. Как увеличить на еденицу значение поля таблицы например с названием count.

    Пример запроса

    Код (Text):
    1. $object = array();
    2. $object['count=?'] = '+ 1';        
    3. //
    4. // Условие
    5. $where = "WHERE id = '{$id}'";
    6. //
    7. // Выполнение запроса
    8. $Result = $this->Update('table', $object, $where);
    Обработчик
    Код (Text):
    1. public function Update($table, $object, $where)
    2. {
    3. $columns_s = implode(',', array_keys($object));
    4.  
    5. // Подготавливаем строку для UPDATE
    6. $ResultUpdate = $this->dbh->prepare("UPDATE ".strtolower($table)." SET $columns_s $where")->execute(array_values($object));
    7.        
    8. // Возвращаем значение
    9. return ($ResultUpdate == true) ? (true) : false;
    10. }
    Он только записывает еденицу но не увеличивает.

    ** просто добавил в описание $object[count=count+1].