0

如标题所述,如何通过添加 +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");

请帮忙!

4

2 回答 2

2

这是您最终要寻找的查询:

"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

于 2012-09-20T14:17:44.320 回答
0

你也可以试试这个方法也很安全

$sql = 'UPDATE user SET log = log + 1 WHERE ( idClient = :userid )';
$prepStatement = $pdo->prepare( $sql );
$prepStatement->execute(array(':userid' => 1));
于 2012-09-20T14:32:35.767 回答