MySQL 如何使用PHP脚本选择MySQL数据库?
MySQL是一种常用的数据库管理系统,而PHP是一种流行的服务器端脚本语言。许多Web应用程序都需要将PHP和MySQL结合来实现数据存储和检索。本文将介绍如何使用PHP脚本选择MySQL数据库。
阅读更多:MySQL 教程
步骤一:连接MySQL数据库
在开始使用MySQL数据库之前,首先需要建立与该数据库的连接。下面是一个简单的PHP脚本示例,演示如何连接MySQL数据库:
<?php
servername = "localhost";username = "root";
password = "password";
// 创建连接conn = new mysqli(servername,username, password);
// 检查连接是否成功
if (conn->connect_error) {
die("连接MySQL数据库失败: " . $conn->connect_error);
}
echo "成功连接MySQL数据库";
?>
该脚本首先定义了MySQL服务器的主机名、用户名和密码。然后,它使用mysqli()
函数建立到MySQL服务器的连接,并将连接保存在变量$conn
中。最后,脚本检查连接是否成功,如果成功就输出“成功连接MySQL数据库”消息。
请注意,上面的脚本使用了面向对象方式的MySQLi扩展。如果您喜欢使用面向过程方式,请使用mysqli_connect()
函数代替new mysqli()
。
步骤二:选择MySQL数据库
连接到MySQL服务器之后,下一步是选择要使用的数据库。在MySQL中,USE
语句用于选择数据库。下面是一个修改后的PHP脚本示例,演示如何选择MySQL数据库:
<?php
servername = "localhost";username = "root";
password = "password";dbname = "myDB";
// 创建连接
conn = new mysqli(servername, username,password, dbname);
// 检查连接是否成功
if (conn->connect_error) {
die("连接MySQL数据库失败: " . conn->connect_error);
}
echo "成功连接MySQL数据库并选择 " .dbname . " 数据库";
?>
该脚本首先定义了MySQL服务器的主机名、用户名、密码和要使用的数据库名。然后,它使用mysqli()
函数建立到MySQL服务器的连接,并将连接保存在变量$conn
中。最后,脚本检查连接是否成功,如果成功就输出“成功连接MySQL数据库并选择 [数据库名称] 数据库”消息。
步骤三:执行MySQL查询
连接并选择MySQL数据库之后,下一步是执行MySQL查询,例如插入、更新或删除行,或从表中检索数据。以下是一个示例,演示如何将数据插入到MySQL表中:
<?php
servername = "localhost";username = "root";
password = "password";dbname = "myDB";
// 创建连接
conn = new mysqli(servername, username,password, dbname);
// 检查连接是否成功
if (conn->connect_error) {
die("连接MySQL数据库失败: " . conn->connect_error);
}
// 插入数据sql = "INSERT INTO MyGuests (firstname, lastname, email)
VALUES ('John', 'Doe', 'john@example.com')";
if (conn->query(sql) === TRUE) {
echo "数据插入成功";
} else {
echo "数据插入失败:" . conn->error;
}
// 关闭连接conn->close();
?>
该脚本使用了INSERT INTO
语句将名为“John Doe”的新客户插入到名为“MyGuests”的表中。如果插入成功,脚本将输出“数据插入成功”消息。否则,它将输出错误消息。
步骤四:关闭数据库连接
使用完MySQL数据库后,应该关闭与之的连接。以下是示例脚本,演示如何关闭MySQL数据库连接:
<?php
servername = "localhost";username = "root";
password = "password";dbname = "myDB";
// 创建连接
conn = new mysqli(servername, username,password, dbname);
// 检查连接是否成功
if (conn->connect_error) {
die("连接MySQL数据库失败: " . conn->connect_error);
}
// 查询数据sql = "SELECT id, firstname, lastname FROM MyGuests";
result =conn->query(sql);
if (result->num_rows > 0) {
// 输出数据
while(row =result->fetch_assoc()) {
echo "id: " . row["id"]. " - 姓名: " .row["firstname"]. " " . row["lastname"]. "<br>";
}
} else {
echo "0 结果";
}
// 关闭连接conn->close();
?>
该脚本使用SELECT
语句从名为“MyGuests”的表中检索数据,并将检索到的数据输出到页面上。如果检索结果为空,则脚本输出“0结果”。最后,脚本使用$conn->close()
关闭与MySQL数据库的连接。
结论
本文介绍了使用PHP脚本选择MySQL数据库的基本步骤。这包括建立MySQL数据库连接、选择要使用的数据库、执行MySQL查询并关闭数据库连接。学习本文所涵盖的这些基本技能将为您在开发Web应用程序中使用MySQL数据库提供很大的帮助。