引言在Web开发中,PHP和MySQL是两个不可或缺的技术。PHP是一种流行的服务器端脚本语言,而MySQL则是一种广泛使用的开源关系数据库管理系统。将PHP与MySQL结合起来,可以实现强大的动态网...
在Web开发中,PHP和MySQL是两个不可或缺的技术。PHP是一种流行的服务器端脚本语言,而MySQL则是一种广泛使用的开源关系数据库管理系统。将PHP与MySQL结合起来,可以实现强大的动态网站功能。本文将详细介绍如何通过PHP连接到MySQL数据库,并执行查询操作,帮助读者轻松上手。
在开始之前,请确保以下准备工作已完成:
PHP提供了多种方式来连接到MySQL数据库,以下将介绍两种常用方法:使用mysqli扩展和PDO扩展。
connect_error) { die("连接失败: " . $conn->connect_error);
}
?>setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch(PDOException $e) { die("连接失败: " . $e->getMessage());
}
?>连接到数据库后,我们可以执行各种查询操作,如选择、插入、更新和删除数据。
query($query);
if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { echo "id: " . $row["id"]. " - Name: " . $row["name"]. "
"; }
} else { echo "0 结果";
}
// 使用PDO扩展选择数据
$stmt = $conn->prepare("SELECT * FROM users");
$stmt->execute();
$result = $stmt->fetchAll(PDO::FETCH_ASSOC);
foreach ($result as $row) { echo "id: " . $row["id"]. " - Name: " . $row["name"]. "
";
}
?>query($query);
// 使用PDO扩展插入数据
$stmt = $conn->prepare("INSERT INTO users (name, email) VALUES (:name, :email)");
$stmt->bindParam(':name', $name);
$stmt->bindParam(':email', $email);
$name = 'Jane';
$email = 'jane@example.com';
$stmt->execute();
?>query($query);
// 使用PDO扩展更新数据
$stmt = $conn->prepare("UPDATE users SET name=:name WHERE id=:id");
$stmt->bindParam(':name', $name);
$stmt->bindParam(':id', $id);
$name = 'Jane Doe';
$id = 1;
$stmt->execute();
?>query($query);
// 使用PDO扩展删除数据
$stmt = $conn->prepare("DELETE FROM users WHERE id=:id");
$stmt->bindParam(':id', $id);
$id = 1;
$stmt->execute();
?>完成查询操作后,请关闭数据库连接,释放资源。
$conn->close(); // 使用mysqli扩展
$conn = null; // 使用PDO扩展通过本文的学习,您应该已经掌握了如何使用PHP连接到MySQL数据库,并执行查询操作。在实际开发中,请根据需求灵活运用这些技术,实现强大的动态网站功能。祝您学习愉快!