我如何增加一个值?
$app->db->update('videos', array(
'views' => 'views + 1'
), array(
'id' => $id
));但在很多方面我都试过了。
发布于 2014-09-15 18:21:29
更好的方法可能是使用executeUpdate()方法
$app->db->executeUpdate("UPDATE videos SET views=views+1 WHERE id=?", array($id));编辑2022
API正在工作,但标记为弃用。使用executeStatement()而不是executeUpdate()
发布于 2014-04-11 07:53:15
您必须首先向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));https://stackoverflow.com/questions/23001282
复制相似问题