在数据库连接上设置错误处理


setting error handling on dbconnection

我有我的数据库连接数据库配置。每次我制作一个新的PHP文档时,我都会在顶部添加错误处理(如profile.php)。但是有没有办法,我可以在我的连接上放置错误报告,这样我就不必在我制作的每个 PHP 页面上调用它?

dbconfig.inc.php

<?php
    $db_host = "localhost";
    $db_user = "root";
    $db_pass = "";
    $db_name  = "test";
    // connection:
    $mysqli = new mysqli($db_host, $db_user, $db_pass , $db_name);
    // tjek conenction:
    if (mysqli_connect_errno()) {
        printf("Connect failed: %s'n", mysqli_connect_error());
    }
    // vi kører utf-8 på connection:
    $mysqli->set_charset("utf-8");  
?>

简介.php

 <?php
    ini_set('display_errors', 1);
    ini_set('display_startup_errors', 1);
    error_reporting(E_ALL);
    include 'dbconfig.inc.php';
    // Code here
    ?>

答案是:

if (mysqli_connect_errno()) {
        ini_set('display_errors', 1);
        ini_set('display_startup_errors', 1);
        error_reporting(E_ALL);
    }
    // vi kører utf-8 på connection:
    $mysqli->set_charset("utf-8");  
?>