prepare传参不行

来源:4-2 PDO事务处理

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();

写回答 关注

2回答

  • Zi_Hua
    2016-12-30 14:15:45

    因为你在执行$res=$stmt->execute()的时候,这个$res返回的是布尔类型的。。。

    echo $res 的结果就是1或者0

  • SakuraGaara
    2016-12-22 17:26:31

    $pdo->beginTransaction();
    $sql="UPDATE user SET money=money-2000 WHERE username='MICC'";
    $stmt=$pdo->prepare($sql);
    $res=$stmt->execute();
    echo $res;
    $pdo->commit();

PDO—数据库抽象层

本教程主要通过实战演练深入剖析PDO以加深理解

30043 学习 · 396 问题

查看课程

相似问题