Php 对每个查询进行错误处理是否会影响性能?

Php 对每个查询进行错误处理是否会影响性能?,php,sql,Php,Sql,您好,我想知道在每个查询中放置错误处理程序,特别是插入和更新,是否会影响具有大型数据库的web应用程序的性能?如果不是,我如何在每个查询上正确使用try-catch来停止进程并通知用户?是否可以回滚插入的数据 错误日志记录示例: $query = mysqli_query($conn, "insert into `table`(`fields`) values('$variable')"); if(!$query){ write_mysql_log("lo

您好,我想知道在每个查询中放置错误处理程序,特别是插入和更新,是否会影响具有大型数据库的web应用程序的性能?如果不是,我如何在每个查询上正确使用try-catch来停止进程并通知用户?是否可以回滚插入的数据

错误日志记录示例:

     $query = mysqli_query($conn, "insert into `table`(`fields`) values('$variable')");

     if(!$query){
         write_mysql_log("logs here", $conn);
         echo "<script>alert('Error message, like something went wrong'); window.location = 'page.php';</script>";
     }

$query=mysqli\u query($conn,“插入到'table'('fields'))值('$variable'));
如果(!$query){
编写日志(logs here,$conn);
echo“警报('错误消息,好像出了什么问题”);window.location='page.php';”;
}

否。您应该检查查询中的错误


检查错误与运行查询本身是完全独立的。即使不检查错误,查询仍将返回错误。

错误处理不会影响性能。在应用程序中运行sql查询时,始终检查错误是一种非常好的做法,这就是错误处理程序的用途。