介绍php7连接MySQL制作简易查询程序

一、介绍PHP7连接MySQL制作简易查询程序

在本文中,我们将学习如何使用PHP7连接MySQL数据库,并编写简易查询程序来查询数据库中的数据。

二、准备工作

在开始编写代码前,我们需要安装以下软件:

1. Apache服务器

2. MySQL数据库

3. PHP7

如果您使用的是Windows系统,可以使用XAMPP来安装这些软件。如果您使用的是Linux系统,可以使用LAMP来安装这些软件。

三、连接MySQL数据库

首先,我们需要连接MySQL数据库,以便在PHP中操作数据库。我们可以使用PHP的MySQLi扩展来连接MySQL数据库。

以下是连接MySQL数据库的代码:

// 数据库服务器地址

$servername = "localhost";

// 数据库用户名

$username = "username";

// 数据库密码

$password = "password";

// 数据库名称

$dbname = "myDB";

// 创建连接

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

// 检查连接是否成功

if ($conn->connect_error) {

die("Connection failed: " . $conn->connect_error);

}

这里我们指定了数据库服务器地址、数据库用户名、数据库密码和数据库名称。然后使用mysqli_connect()函数来连接到数据库。如果连接失败,我们可以使用die函数来打印错误信息。

四、查询数据

现在我们已经连接到了MySQL数据库,接着我们可以查询数据库中的数据。我们可以使用mysqli_query()函数来执行SQL查询。

以下是查询数据的代码:

// SQL查询语句

$sql = "SELECT * FROM MyGuests";

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

// 输出查询结果

if ($result->num_rows > 0) {

// 输出每行数据

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

echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "";

}

} else {

echo "0 results";

}

这里我们执行了一个简单的SQL查询,这个查询将返回MyGuests表中的所有数据。然后,我们使用mysqli_query()函数执行查询,并将结果存储在$result变量中。

接着,我们使用Wile循环遍历查询结果,并输出每行数据。请注意,我们使用fetch_assoc()方法来获取每一行的数据,并使用$row数组来存储它们。

五、完整代码

以下是完整的PHP代码,它将连接到MySQL数据库,并执行一个简单的查询:

// 数据库服务器地址

$servername = "localhost";

// 数据库用户名

$username = "username";

// 数据库密码

$password = "password";

// 数据库名称

$dbname = "myDB";

// 创建连接

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

// 检查连接是否成功

if ($conn->connect_error) {

die("Connection failed: " . $conn->connect_error);

}

// SQL查询语句

$sql = "SELECT * FROM MyGuests";

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

// 输出查询结果

if ($result->num_rows > 0) {

// 输出每行数据

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

echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "";

}

} else {

echo "0 results";

}

// 关闭连接

$conn->close();

六、总结

在本文中,我们学习了如何使用PHP7连接到MySQL数据库,并编写了一个简单的查询程序来查询数据库中的数据。连接到MySQL数据库是在Web开发中非常重要的一个任务,希望本文能对于你学会如何连接到MySQL数据库有所帮助!

后端开发标签