SakuraGaara
2016-12-22 17:16
如果用prepare传参的方式,返回$res结果就不同啊?怎么破?MICC是不存在的,$res怎么返回都是1 $pdo->beginTransaction(); $sql="UPDATE user SET money=money-2000 WHERE username='MICC'"; $stmt=$pdo->prepare($sql); $res=$stmt->execute(); echo $res; $pdo->commit();
因为你在执行$res=$stmt->execute()的时候,这个$res返回的是布尔类型的。。。
echo $res 的结果就是1或者0
$pdo->beginTransaction();
$sql="UPDATE user SET money=money-2000 WHERE username='MICC'";
$stmt=$pdo->prepare($sql);
$res=$stmt->execute();
echo $res;
$pdo->commit();
PDO—数据库抽象层
30043 学习 · 396 问题
相似问题
回答 2