Home >Backend Development >PHP Tutorial >The process of php accessing the database

The process of php accessing the database

angryTom
angryTomOriginal
2019-08-23 14:13:392299browse

The process of php accessing the database

When making a dynamic website, the most basic step is to connect to the database. Below we will introduce the process of connecting to the database in PHP.

Recommended tutorial: PHP video tutorial

1. Connect database function

mysqli_connect(hostname, username, password) The return value is one of our connection objects. If the connection fails, an error will be returned and false

2. Judgment error function

mysqli_connect_error (connection object) Error message Return error message

mysqli_connect_errno (connection object) Error number 0 means the connection is successful and there is no error

3. Select database function

mysqli_select_db (connection object, database name to be selected); If the selection is successful, return true, otherwise return false

4. Select character set

mysqli_set_charset (connection object, character set to be selected); if the selection is successful, return true, otherwise return false

5. Prepare sql statement

6. Send sql statement

Mysqli_query (connection object, required Sq l statement sent); Successfully obtains an object. Failure returns false

7. Processing the result set

7.1 Get the number of entries

a) mysqli_num_rows (the object that successfully sent the sql) is used to obtain the number of records obtained by the query. It can only be used in select statements

b) mysqli_affected_rows (the connection object) the previous mysql operation Number of rows affected Only INSERT UPDATE DELETE operation uses return value 1 Number of successfully inserted rows -1 Execution failed

7.2 Get the contents of the query result set

mysqli_fetch_array( Send object) Return the results of the query in the form of a mixed array and return one item at a time

Mysqli_fetch_row (Send object) Return the results of the query in the form of an index array Return one item at a time

mysqli_fetch_assoc( Send object) Return the results of the query in the form of an associative array. Return one item at a time

7.3 When adding the operation, we can get the last inserted id

mysqli_insert_id (Connection object) Returns the last inserted id

8. Close the database

Mysqli_close (Connection object)

// 1.连接数据库
// 2.判断错误
// 3.选择数据库
// 4.选择字符集
// 5.准备sql语句
// 6.发送sql语句
// 7.处理结果集
// 8.关闭数据库

//1.连接数据库
//mysqli_connect('主机名','用户名','密码');
$link=@mysqli_connect('localhost','root','123456');
//var_dump($link);

//2.判断错误
//mysqli_connect_error(连接对象) 错误信息
//mysqli_connect_errno(连接对象)   错误号
// echo mysqli_connect_errno($link);
// echo mysqli_connect_error($link);
if(mysqli_connect_errno($link)){
echo mysqli_connect_error($link);exit;
//echo '错误了 重新连接';exit;
}

//3.选择数据库
mysqli_select_db($link,'ss21');

//4.选择字符集
mysqli_set_charset($link,'utf8');

//5.准备sql语句
$sql="SELECT id,name,sex,age,city FROM info";
//$sql="INSERT INTO info(name) VALUES(NULL)";

//6.发送sql语句
$result = mysqli_query($link,$sql);

//7.处理结果集
echo mysqli_num_rows($result);
//echo mysqli_affected_rows($link);

//8.关闭数据库
mysqli_close($link);

The above is the detailed content of The process of php accessing the database. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn