$db=new PDO("mysql:host=localhost;port=3306;dbname=test","root","");
$db->setAttribute(PDO::ATTR_ERRORMODE,PDO::ERRORMODE_WARNING);
$uid=324;
$id=42; //这里故意写错,事实上test0数据表里没有id为42的数据
$stmt=$db->prepare("update `test0` set `uid`=? where `id`=?");
$stmt->bindParam(1,$uid);
$stmt->bindParam(2,$id);
echo $stmt->execute()."<br />";
执行上面代码后,$stmt->execute()返回的结果还是1?? execute()不是应返回影响行数吗?而且代码执行后并没有报错。有没有办法让它报错?
求各位大神帮忙