PDO在if语句中执行

时间:2017-07-05 22:08:45

标签: php mysql pdo

我不确定我是否正确行事。

这是问题所在:

if ($result->execute() && $result2->execute()){}

这是否可以做到?

我的目标是只在两个查询都有效的情况下在IF中做一些事情。

我无法在网上找到任何关于此事的内容。

1 个答案:

答案 0 :(得分:0)

你当然可以这样做。 PDO的execute()语句在成功时返回true,在失败时返回false。我会稍微改变一下这种风格,因此更容易阅读,但没有理由你不能这样做。

$success1 = $result->execute();
$success2 = $result2->execute();

if ( $success1 and $success2 ) {
    // Do stuff here on failure
}
else {
    // Do stuff on failure here
}