本案例将通过PHP连接MySQL数据库,演示如何实现数据库的连接、查询、插入和更新等操作。通过实例代码,读者可以快速掌握PHP与MySQL数据库的交互方法。
准备工作
1、安装PHP环境:首先需要在你的计算机上安装PHP环境,推荐使用WAMP或者XAMPP集成环境。
2、安装MySQL数据库:在本地计算机上安装MySQL数据库,并创建一个新的数据库和数据表。
连接MySQL数据库
1、创建一个新的PHP文件,connect_mysql.php。
2、在文件中编写以下代码:
<?php // 定义数据库连接信息 $servername = "localhost"; // 服务器地址 $username = "root"; // 数据库用户名 $password = ""; // 数据库密码 $dbname = "test"; // 数据库名称 // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接是否成功 if ($conn>connect_error) { die("连接失败: " . $conn>connect_error); } echo "连接成功"; ?>
3、修改上述代码中的数据库连接信息,如服务器地址、用户名、密码和数据库名称等。
4、保存文件,并在浏览器中访问该文件,查看是否显示“连接成功”。
查询数据表
1、在connect_mysql.php文件中添加以下代码:
<?php // 查询数据表的SQL语句 $sql = "SELECT id, name FROM users"; $result = $conn>query($sql); // 输出查询结果 if ($result>num_rows > 0) { // 遍历输出每一行数据 while($row = $result>fetch_assoc()) { echo "id: " . $row["id"]. " Name: " . $row["name"]. "<br>"; } } else { echo "0 结果"; } ?>
2、保存文件,并在浏览器中访问该文件,查看是否显示数据表中的数据。
下面是一个简单的PHP代码示例,用于连接MySQL数据库,并从数据库中检索数据,最后以介绍的形式输出,在运行以下代码之前,请确保已经安装了PHP和MySQL,并且已经创建了一个数据库以及相应的表和数据。
假设我们有一个名为students
的表,其中包含字段id
、name
和age
。
确保你有以下信息:
数据库服务器地址(通常为localhost)
数据库名称
数据库用户名
数据库密码
下面是连接数据库并输出为一个介绍的PHP代码:
<?php // 数据库连接信息 $servername = "localhost"; // 服务器地址 $username = "your_username"; // 数据库用户名 $password = "your_password"; // 数据库密码 $dbname = "your_dbname"; // 数据库名 // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接 if ($conn>connect_error) { die("连接失败: " . $conn>connect_error); } // SQL查询语句 $sql = "SELECT id, name, age FROM students"; $result = $conn>query($sql); // 如果有数据则开始输出介绍 if ($result>num_rows > 0) { echo "<table border='1'>"; echo "<tr><th>ID</th><th>Name</th><th>Age</th></tr>"; // 输出每行数据 while($row = $result>fetch_assoc()) { echo "<tr>"; echo "<td>" . $row["id"] . "</td>"; echo "<td>" . $row["name"] . "</td>"; echo "<td>" . $row["age"] . "</td>"; echo "</tr>"; } echo "</table>"; } else { echo "0 结果"; } // 关闭连接 $conn>close(); ?>
请替换your_username
、your_password
和your_dbname
为你的数据库真实用户名、密码和数据库名。
代码将生成以下HTML介绍(假设数据库中有数据):
<table border='1'> <tr><th>ID</th><th>Name</th><th>Age</th></tr> <tr><td>1</td><td>John Doe</td><td>21</td></tr> <tr><td>2</td><td>Jane Doe</td><td>19</td></tr> <!更多数据行 > </table>
记得在生产环境中不要直接将错误信息输出到浏览器,而应该使用更安全的错误处理方式,对于HTML输出,建议使用模板引擎或至少使用htmlspecialchars函数来避免XSS攻击。
本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/9225.html