处理连接错误MySqli

时间:2016-04-04 15:31:59

标签: php mysqli

我正在尝试简化我的mysqli,如果连接错误我正在使用if,否则,如果连接失败则转到else。但是这种方式我必须添加两个查询,启动两个连接。两件事。

$conn1= new mysqli($db_conn_server, $db_conn_username, $db_conn_password, $db_conn_dbname);

if ($conn1->connect_error) { $conn1->close();
    $conn1= new mysqli($db_conn_server, $db_conn_username, $db_conn_password, $db_conn_dbname);
}


$sms_sys_query1 = "INSERT INTO `sms_messages_tbl` (`session_unq_id`)
VALUES ('$transaction_request_to_api_code')";  

if ($conn1->query($sms_sys_query1) === TRUE) { $conn1->close(); exit();  
} else { $conn1->close(); exit(); }
}

是否可以启动具有相同名称的新连接?

BEFORE INSERT

我是新手,所以如果有更好的方法,请告诉我们:)

1 个答案:

答案 0 :(得分:0)

$DBCOnnection = mysqli_connect(
            DB_HOST,
            DB_USER,
            DB_PASSWORD,
            DB_NAME
        ) or die('Error ' . mysqli_error($DBCOnnection));

这将完成工作,其中DB_HOST等是常量。

如果连接失败,脚本将死亡并吐出错误。

然后,您通常会选择抛出的错误并显示错误页面并将错误记录到error.log文件中。