我不确定我是否正确行事。
这是问题所在:
if ($result->execute() && $result2->execute()){}
这是否可以做到?
我的目标是只在两个查询都有效的情况下在IF中做一些事情。
我无法在网上找到任何关于此事的内容。
答案 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
}