Просмотры страниц mysql - PullRequest
       3

Просмотры страниц mysql

1 голос
/ 22 октября 2019

Codeigniter Хочу увеличить +1 при загрузке страницы. но запрос выполняет 0

'views + 1', и я сделал 10 без проблем.

Не было смысла бросать запрос для представлений.

function get_views()
{
    $this->db->set('views', 'views+1');
    $this->db->where('Id', 1);
    $this->db->update('pages'); // gives UPDATE mytable SET field = field+1 WHERE id = 2
}

1 Ответ

0 голосов
/ 22 октября 2019

Вам необходимо передать третий параметр как false, как показано ниже:

$this->db->set('views', 'views+1', FALSE);

Третий параметр говорит CodeIgniter не защищать сгенерированный запрос обратными метками. В вашем случае окончательный запрос будет

UPDATE pages SET views = views + 1 WHERE Id = '1';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...