我有这个PDO声明:
parent::$db->custom('UPDATE users_credits SET availabe = availabe - :reward_credits, used = used + :reward_credits WHERE user_id = :user_id', array(
'reward_credits' => $reward_credits,
'user_id' => $user_id
));
由于某些原因,它根本不起作用。我手动在数据库上尝试了相同的查询,它可以工作。 PDO有什么问题?如何实现我通常会达到的相同结果呢?
感谢您的任何建议
答案 0 :(得分:0)
首先。 PDO 没有任何问题,而且从来没有 这是一些您自己的自定义代码。
解决任何PDO相关问题的简单清单
通过在连接
之后调用此方法,将PDO配置为在SQL错误中抛出异常$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);