0
我一直在使用PDO的时间已经很长一段时间了,但我想知道我是否检查错误太多或者不够。这是我的东西,一般的外观:PHP PDO工作流程
$STH = $DBH->prepare("SELECT something FROM table WHERE field=:field AND field2=:field2");
$STH->bindParam(":field",$field);
$STH->bindParam(":field2",$field2);
if($STH->execute()){
if($STH->rowCount() == 1){
echo "This is what is returned";
}else{
echo "Something went wrong.";
}
}else{
echo "Something went wrong.";
}
当然的$STH->rowCount()
-check要看什么我期待。例如,当用户登录时,只能使用该用户名找到一个结果。当然,这已经在数据库中检查过了,但我再次在这里再次检查它。这是否需要?
另外if(STH->execute())
- 检查我不确定是否真的有必要。什么是最佳实践?