Home >Backend Development >PHP Tutorial >Database connection and operation -- using MySQL in web applications
1. Overview
The database is an integral part of Web applications. It is used to store and manage data. MySQL is one of the most popular relational databases currently and has a wide range of applications. In this article, we will focus on how to use MySQL for database connections and operations in web applications.
2. Database connection
To use MySQL in a web application, you first need to establish a database connection. In PHP language, you can use the mysqli extension library to implement database connection. The following is a sample code:
<?php $servername = "localhost"; //数据库主机名 $username = "username"; //数据库用户名 $password = "password"; //数据库密码 $dbname = "dbname"; //数据库名 //创建数据库连接 $conn = new mysqli($servername, $username, $password, $dbname); //检查连接是否成功 if ($conn->connect_error) { die("数据库连接失败: " . $conn->connect_error); } echo "数据库连接成功"; ?>
In the above code, we first define the host name, user name, password and database name of the database. Then use the constructor of the mysqli
class to create the database connection object $conn
. Then use the connect_error
attribute to check whether the connection is successful. If the connection fails, an error message is output and the program is terminated. If the connection is successful, "Database connection successful" is output.
3. Database operations
Once the connection is established with the database, we can perform various database operations, such as inserting, querying, updating and deleting data, etc. The following are some common examples of database operations:
INSERT INTO
statement. The following code demonstrates how to insert a student record into the database table named students
: <?php $sql = "INSERT INTO students (name, age, gender) VALUES ('John', 18, 'Male')"; if ($conn->query($sql) === TRUE) { echo "数据插入成功"; } else { echo "数据插入失败: " . $conn->error; } ?>
In the above code, we use INSERT INTO## The # statement specifies the table and data values into which data is to be inserted. If the insertion is successful, "data insertion successful" is output; if the insertion fails, specific error information is output.
statement. The following is a simple example:
<?php $sql = "SELECT * FROM students"; $result = $conn->query($sql); if ($result->num_rows > 0) { //输出每一行数据 while ($row = $result->fetch_assoc()) { echo "姓名:" . $row["name"] . ",年龄:" . $row["age"] . ",性别:" . $row["gender"] . "<br>"; } } else { echo "没有查询到数据"; } ?>
SELECT * FROM students to query all the data in the
students table. If the query result is not empty, each row of data will be output through loop traversal; if the query result is empty, "No data found" will be output.
statement; to delete data, you can use the
DELETE statement. The following are two simple examples:
//更新数据 $sql = "UPDATE students SET age = 20 WHERE id = 1"; //删除数据 $sql = "DELETE FROM students WHERE id = 1";
UPDATE statement to update the student's ID of 1 in the
students table The age is updated to 20; the student with id 1 is deleted using the
DELETE statement.
It is very common to use MySQL for database connections and operations in web applications. This article describes how to use the MySQL extension to establish a database connection and demonstrates sample code for inserting, querying, updating, and deleting data. We hope that through the introduction of this article, readers can better understand and apply the relevant knowledge of database connections and operations.
The above is the detailed content of Database connection and operation -- using MySQL in web applications. For more information, please follow other related articles on the PHP Chinese website!