如标题所述,如何通过添加 +1 来更新字段?
我正在使用来自http://www.imavex.com/php-pdo-wrapper-class/index.php的 PDO 包装器类
我尝试了下面的代码,但它没有更新该字段:
1. $update = array('log' => 'log+1');
2. $update = array('log' => '+1');
$DB->update('user', $update, "idClient = 1");
请帮忙!
如标题所述,如何通过添加 +1 来更新字段?
我正在使用来自http://www.imavex.com/php-pdo-wrapper-class/index.php的 PDO 包装器类
我尝试了下面的代码,但它没有更新该字段:
1. $update = array('log' => 'log+1');
2. $update = array('log' => '+1');
$DB->update('user', $update, "idClient = 1");
请帮忙!
这是您最终要寻找的查询:
"UPDATE user SET log = log + 1 WHERE idClient = 1";
使用该PDO
语法,我假设它看起来像:
$update = array('log' => 'log +1');
$DB->update('user', $update, 'idClient = 1');
编辑:
需要记录错误,请查看: https ://stackoverflow.com/a/2413308/185672
你也可以试试这个方法也很安全
$sql = 'UPDATE user SET log = log + 1 WHERE ( idClient = :userid )';
$prepStatement = $pdo->prepare( $sql );
$prepStatement->execute(array(':userid' => 1));