메도 삽입 쿼리 또는 다른 쿼리에서 오류를 처리하는 가장 좋은 방법메도의 오류 처리에 가장 좋은 방법
모든 쿼리의 코드가 올바르게 표시됩니다. 예를 들어 여러 레코드가 whid를 삽입 할 때 insert() 메서드 출력은 배열입니다.
1 :
try{
$db->pdo->beginTransaction();
$deletes=$db->delete("table",array("c_id"=>$id));
if($deletes===false || $deletes===null){
throw new Exception();
}
$res=$db->insert("tm_channel_admins",$insertsArray);
if($res===false || $res===null){
throw new Exception();
}
$db->pdo->commit();
}catch (Exception $e){
$db->pdo->rollBack();
exit("Error");
}
2 : 진실하고 안전한 것입니다
$res=$db->insert("tm_channel_admins",$insertsArray);
if($db->error()[0]!==0){
throw new Exception();
}
?
이 링크는 질문에 대답 할 수 있지만 답변의 핵심 부분을 여기에 포함시키고 참조 용 링크를 제공하는 것이 좋습니다. 링크 된 페이지가 변경되면 링크 전용 답변이 유효하지 않게 될 수 있습니다. - [검토 중] (검토 중/리뷰/저품각 게시물/17361605) – FluffyKitten
귀하의 답변은 여전히 * 왜 * 두 번째 옵션이 더 안전하다고 생각하는지 설명하지 않습니다. – FluffyKitten
위의 게시물을 다시 편집했습니다. – Andrew