我从4天开始学习php。我在网上搜索“用php执行mysql查询的最佳实践”时发现了这段代码。我不能确定,他用什么 if($stmt)
为了什么?
$stmt = $condb->prepare("DELETE FROM accounts WHERE id=:id");
$stmt->execute(
array(
"id" => 5
)
);
if($stmt){
// Do Something
} else {
// Do Something Else
}
我从4天开始学习php。我在网上搜索“用php执行mysql查询的最佳实践”时发现了这段代码。我不能确定,他用什么 if($stmt)
为了什么?
$stmt = $condb->prepare("DELETE FROM accounts WHERE id=:id");
$stmt->execute(
array(
"id" => 5
)
);
if($stmt){
// Do Something
} else {
// Do Something Else
}
1条答案
按热度按时间wbrvyc0a1#
既然你没有指出源头,那可能是
PDO::prepare
方法:如果数据库服务器成功准备语句,pdo::prepare()将返回一个pdostatement对象。如果数据库服务器无法成功准备语句,pdo::prepare()将返回false或发出pdoexception(取决于错误处理)。
既然它可能是假的,那么最好把它放在if条件下