题
如何增加一个值?
$app->db->update('videos', array(
'views' => 'views + 1'
), array(
'id' => $id
));
它在我尝试的许多方面都不起作用。
解决方案
更好的方法可以使用方法 ExecuteUpdate()
$app->db->executeUpdate("UPDATE videos SET views=views+1 WHERE id=?", array($id));
. 其他提示
你必须问db的当前值 views
首先,然后递增值并将新值保存到db中。
$result = $app->db->fetchAssoc('SELECT views FROM videos WHERE id = ?', array($id));
$result['views']++;
$app->db->update('videos', array('views' => $result['views']), array('id' => $id));
不隶属于 StackOverflow