php7连接MySQL实现简易查询程序的方法

1. 准备工作

首先,在使用php进行MySQL数据库查询之前,需要进行一些准备工作。首先,确保已经安装了PHP7和MySQL,并且已经正确配置了PHP和MySQL的环境变量。

1.1 创建数据库

首先,需要创建一个MySQL数据库,用于存储查询的数据。可以使用以下SQL语句在MySQL数据库中创建一个名为"testdb"的数据库:

CREATE DATABASE testdb;

1.2 创建数据表

接下来,需要创建一个数据表来存储查询的数据。可以使用以下SQL语句在"testdb"数据库中创建一个名为"users"的数据表:

CREATE TABLE users (

id INT(11) AUTO_INCREMENT PRIMARY KEY,

name VARCHAR(50) NOT NULL,

email VARCHAR(50) NOT NULL,

age INT(3) NOT NULL

);

2. 连接到MySQL数据库

在PHP中,可以使用mysqli扩展来连接到MySQL数据库。下面是连接到MySQL数据库的代码示例:

$servername = "localhost";

$username = "root";

$password = "password";

$dbname = "testdb";

$conn = new mysqli($servername, $username, $password, $dbname);

if ($conn->connect_error) {

die("连接失败: " . $conn->connect_error);

}

echo "连接成功";

首先,需要设置数据库的相关信息,包括主机名($servername)、用户名($username)、密码($password)和数据库名($dbname)。然后,使用mysqli类的构造函数创建一个数据库连接对象$conn。如果连接失败,将通过die函数输出连接失败的错误信息,否则,将输出连接成功的消息。

3. 执行查询

连接到MySQL数据库后,就可以执行查询操作了。可以使用mysqli类的query方法来执行SQL查询语句。以下是一个简单的代码示例,用于从"users"表中查询所有用户的信息:

$sql = "SELECT * FROM users";

$result = $conn->query($sql);

if ($result->num_rows > 0) {

while ($row = $result->fetch_assoc()) {

echo "ID: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. " - Age: " . $row["age"]. "";

}

} else {

echo "0 结果";

}

首先,定义一个SQL查询语句,使用SELECT语句选择"users"表中的所有数据。然后,使用$conn的query方法执行该查询,并将结果保存到$result变量中。接下来,通过$result的num_rows属性判断查询结果的行数是否大于0。如果大于0,则使用$result的fetch_assoc方法获取一行数据,并输出每个用户的信息。如果查询结果的行数为0,则输出"0 结果"。

4. 关闭连接

在完成MySQL数据库查询后,需要关闭数据库连接,以释放资源。可以使用$conn的close方法来关闭连接。以下是一个关闭连接的代码示例:

$conn->close();

总结

本文详细介绍了使用PHP7连接MySQL数据库执行简易查询程序的方法。首先,通过创建数据库和数据表来准备数据库。然后,使用mysqli扩展连接到MySQL数据库。接下来,使用query方法执行查询语句,并处理查询结果。最后,使用close方法关闭数据库连接。

后端开发标签