MySQL подготовил операторы со специальными операторами (сложение, вычитание и т. д.)? - PullRequest
1 голос
/ 23 августа 2011

Будет ли этот сценарий работать:

$query = ' UPDATE users SET balance = (balance + ?) WHERE user = ? ';

$sth = $dbh->prepare($query);

$sth->execute(array($rechargeamount, $username));

в основном подготовленный оператор для суммы, за которой следует оператор сложения. Или подготовленное заявление должно также включать значение «баланса»?

большое спасибо!

1 Ответ

1 голос
/ 23 августа 2011

будет работать. Убедитесь, что вы подготовлены как int (зависит от того, какой движок sql вы используете)

...