我不确定我做得是否正确。
这就是问题所在:
if ($result->execute() && $result2->execute()){}
这是可以做到的吗?
我的目标是仅在两个查询都有效的情况下在 IF 中执行某些操作。
我在网上找不到任何关于这个的东西。
你当然可以这样做。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
}