【网安小白成长之路】2.PHP与MySQL交互
<?php
// 连接数据库
$host = 'localhost'; // 数据库服务器地址
$user = 'username'; // 数据库用户名
$pass = 'password'; // 数据库密码
$db = 'example'; // 数据库名
// 创建连接
$conn = new mysqli($host, $user, $pass, $db);
// 检查连接
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
// 查询语句
$sql = "SELECT id, firstname, lastname FROM Users";
$result = $conn->query($sql);
// 检查结果
if ($result->num_rows > 0) {
// 输出数据
while($row = $result->fetch_assoc()) {
echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";
}
} else {
echo "0 结果";
}
// 关闭连接
$conn->close();
?>
这段代码展示了如何使用PHP和MySQLi扩展来连接数据库并执行一个简单的查询。它首先设置了连接数据库的参数,然后创建了一个连接对象。接着,它检查连接是否成功,如果失败则输出错误并终止脚本的执行。之后,它执行一个SELECT查询,检查结果集是否存在,并输出查询结果。最后,关闭了数据库连接。这是网络安全领域非常基本的数据库交互操作,对于学习者来说具有很好的教育价值。
评论已关闭