How to use mysqli extension technology to view server connection error reports
As PHP’s golden partner MySQL database, developed in PHP projects It plays a decisive role in the process, not only because MySQL is completely free, but also completely cross-platform like PHP. However, in the actual project development process, connection errors between PHP and the MySQL database are inevitable. This example will explain how to detect such connection errors as early as possible.
Recommended related mysql video tutorials: "mysql tutorial"
In the previous article "Retrieval of database information through mysqli extension technology》, we introduced how to use mysqli extension to achieve database information retrieval, so our article mainly introduces mysqli extension technology to view server connection error reports~
Technical points
In mysqli extension technology, you can obtain error reports in two ways. The first is to directly obtain the cause of the error, and the second is to obtain the error number represented by the connection error.
To directly obtain the name of the error, you can use the function mysqli_connect_error(). The description of this function is as follows:
string mysqli_connect_error(mysqli link)
The mysqli_connect_error() function will return an error message, which corresponds to using mysqli extension technology to connect to MySQL. Database error.
To obtain the error number generated when connecting to the MySQL database, you can use the function mysqli_connect_errno(). The function is described as follows:
int mysqli_connect_errno()
If an error occurs when connecting to the MySQL database server, an error message will be generated. The message number corresponding to the error can be obtained by using this function.
1045: Access denied for user 'username'@'user password' (user password: YES)
The above error represents an incorrect user password input.
2005: Unknown MySQL server host 'MySQL database server name' (11004)
The above error represents an input error in the MySQL database server name
2013: Lost connection to MySQL server during query
The above error means that the connection to the MySQL database was lost while executing the query.
Implementation process
(1) Create a php file to establish a connection between PHP and the MySQL database, and enter the wrong user password . The code is as follows:
<?php $conn = mysqli_connect("localhost","root","root1"); echo mysqli_connect_errno(); ?>
The output result is as follows:
(2) Create a php file to establish a connection between PHP and the MySQL database, and enter the wrong user password. The code is as follows:
<?php $conn = mysqli_connect("localhost","root","root1"); echo mysqli_connect_error(); ?>
The running result is as follows:
Then the method of viewing the server connection error report with mysqli extension technology is introduced here, right? It's very simple. I believe everyone can understand it. In the next article, we will continue to explain mysqli expansion technology. For details, please read "Using mysqli expansion technology to implement multi-table queries"!
【Related tutorial recommendations】
1. Relevant topic recommendations: "php operating mysql database"
2.【 MYSQL Online Free Video Tutorial】
3. Recommended related video courses: "Elementary MySQLi Extension Library Video Tutorial 》
The above is the detailed content of How to use mysqli extension technology to view server connection error reports. For more information, please follow other related articles on the PHP Chinese website!