- 💂 个人网站:【 摸鱼游戏】【神级代码资源网站】【工具大全】
- 🤟 一站式轻松构建小程序、Web网站、移动应用:👉注册地址
- 🤟 基于Web端打造的:👉轻量化工具创作平台
- 💅 想寻找共同学习交流,摸鱼划水的小伙伴,请点击【全栈技术交流群】
引言
PHP 和 MySQL 是 Web 开发中的黄金组合,PHP 负责服务器端脚本处理,MySQL 负责数据库管理。本篇文章将介绍如何使用 PHP 和 MySQL 创建一个简单的Web应用,包括设置开发环境、连接数据库、进行CRUD操作(创建、读取、更新、删除)等。
开发环境设置
-
安装 XAMPP/WAMP/MAMP:这些集成环境包含了Apache服务器、PHP和MySQL。
- XAMPP 下载
- WAMP 下载
- MAMP 下载
-
启动 Apache 和 MySQL:安装后,打开控制面板,启动 Apache 和 MySQL 服务。
创建数据库和表
使用 phpMyAdmin 或 MySQL 命令行创建一个数据库和表。
CREATE DATABASE myapp; USE myapp; CREATE TABLE users ( id INT AUTO_INCREMENT PRIMARY KEY, username VARCHAR(50) NOT NULL, email VARCHAR(100) NOT NULL, password VARCHAR(255) NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP );
PHP 项目结构
创建项目文件夹,结构如下:
myapp/ ├── index.php ├── db.php └── users.php
数据库连接 (db.php)
$pdo = new PDO($dsn, $user, $pass); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch (PDOException $e) { die('Connection failed: ' . $e->getMessage()); } ?>
创建用户 (index.php)
$username = $_POST['username']; $email = $_POST['email']; $password = password_hash($_POST['password'], PASSWORD_BCRYPT); $sql = "INSERT INTO users (username, email, password) VALUES (?, ?, ?)"; $stmt = $pdo->prepare($sql); $stmt->execute([$username, $email, $password]); echo "User created successfully!"; } ?>Create User
读取用户数据 (users.php)
query($sql); $users = $stmt->fetchAll(PDO::FETCH_ASSOC); ?>Users Users
ID | Username | Created At | |
---|---|---|---|
更新用户数据
在 index.php 中添加更新功能。
if (isset($_POST['update'])) { $id = $_POST['id']; $username = $_POST['username']; $email = $_POST['email']; $sql = "UPDATE users SET username = ?, email = ? WHERE id = ?"; $stmt = $pdo->prepare($sql); $stmt->execute([$username, $email, $id]); echo "User updated successfully!"; } else { // 创建用户的代码 } } if (isset($_GET['id'])) { $id = $_GET['id']; $sql = "SELECT * FROM users WHERE id = ?"; $stmt = $pdo->prepare($sql); $stmt->execute([$id]); $user = $stmt->fetch(PDO::FETCH_ASSOC); } ?>User
删除用户数据
在 users.php 中添加删除功能。
$id = $_GET['delete']; $sql = "DELETE FROM users WHERE id = ?"; $stmt = $pdo->prepare($sql); $stmt->execute([$id]); header('Location: users.php'); } $sql = "SELECT * FROM users"; $stmt = $pdo->query($sql); $users = $stmt->fetchAll(PDO::FETCH_ASSOC); ?>Users Users
ID | Username | Created At | Actions | |
---|---|---|---|---|
Edit Delete |
结论
通过以上步骤,我们创建了一个简单的用户管理系统,涵盖了创建、读取、更新和删除用户数据的基本操作。这只是PHP和MySQL开发的基础,实际应用中会涉及到更多复杂的功能和安全性考虑,如用户认证、输入验证等。希望本文能帮助你入门PHP和MySQL开发。
⭐️ 好书推荐
《图解PHP & MySQL 服务器端Web开发》
【内容简介】
欢迎使用更高效的方式来学习PHP和MySQL。PHP运行在Web服务器端,通过使用存储在MySQL数据库中的数据,使得网站可以为每一位访问者显示不同的定制页面。书中采用简单、直观的图示化讲解风格,并辅以简短的代码示例,使得读者能够轻松地使用PHP和MySQL开发网站;网站具有丰富的功能,允许访问者注册为会员、创建文章、编辑文章、上传图片、管理个人资料、发表评论或“点赞”帖子等等。学习内容:阅读和编写PHP代码 使用MySQL数据库存储数据 创建适合每位访问者的页面 构建内容管理系统或社交网络
📚 清华大学出版社购买链接:《图解PHP & MySQL 服务器端Web开发》
还没有评论,来说两句吧...