PHP数据库操作:增删改查完整示例
本文档提供了一个使用PHP进行数据库操作的示例,涵盖了增(添加)、删(删除)、改(修改)和查(查询)的基本操作。通过这些示例,你可以了解如何连接到MySQL数据库,执行SQL语句以及处理用户输入。 在PHP中,对数据库进行操作通常涉及到以下步骤: 1. 链接数据库: - 首先,你需要使用`mysql_connect()`函数建立与MySQL服务器的连接。在这个例子中,连接参数是“localhost:3306”,用户名是“root”,密码也是“root”。 - 接着,使用`mysql_select_db()`函数选择要操作的数据库,这里是“php_blog”。 - 注意:这里使用的是旧版的MySQL扩展,现在推荐使用mysqli或PDO扩展,因为mysql扩展已弃用且在某些版本中已被移除。 2. 增加数据(Add): - 在`add.php`文件中,首先包含`conn.php`以使用数据库连接。 - 当用户提交表单时,检查`$_POST['sub']`是否为空,然后获取`title`和`con`字段的值。 - 使用`INSERT INTO` SQL语句将数据插入`news`表中,注意使用`now()`函数获取当前日期时间。 - 数据插入成功后,显示“插入成功”。 3. 删除数据(Delete): - 在`del.php`中,同样引入`conn.php`。 - 检查`$_GET['id']`是否有值,然后构造一个SQL查询语句,用于根据ID从`news`表中选取记录。 - 使用`mysql_query()`执行查询并获取结果,然后使用`mysql_fetch_array()`获取第一条记录。 - 通常,删除操作需要确认,以防意外删除。这里没有展示确认步骤,实际应用中应考虑添加。 4. 修改数据(Update): - 修改操作的示例未给出,但基本流程是先根据条件查询出要修改的数据,然后使用`UPDATE` SQL语句更新记录。 5. 查询数据(Select): - 查询操作通常涉及`SELECT`语句,可以根据需要选择特定的字段和条件。例如,要显示所有记录,可以使用`SELECT * FROM news`;要按ID查询,可以使用`SELECT * FROM news WHERE id = $_GET['id']`。 请注意,这些示例中没有使用预处理语句或参数化查询,这在处理用户输入时存在SQL注入的风险。在实际开发中,你应该使用预处理语句来提高安全性,如mysqli或PDO的预处理功能。 总结来说,这个PHP数据库操作示例提供了一个基础的框架,展示了如何与MySQL数据库进行交互。然而,为了符合现代Web开发的最佳实践,你应该使用更安全的数据库扩展,并遵循防止SQL注入和其他安全风险的策略。
![](https://csdnimg.cn/release/download_crawler_static/13056995/bg1.jpg)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
- 粉丝: 1
- 资源: 922
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
会员权益专享
最新资源
- 利用迪杰斯特拉算法的全国交通咨询系统设计与实现
- 全国交通咨询系统C++实现源码解析
- DFT与FFT应用:信号频谱分析实验
- MATLAB图论算法实现:最小费用最大流
- MATLAB常用命令完全指南
- 共创智慧灯杆数据运营公司——抢占5G市场
- 中山农情统计分析系统项目实施与管理策略
- XX省中小学智慧校园建设实施方案
- 中山农情统计分析系统项目实施方案
- MATLAB函数详解:从Text到Size的实用指南
- 考虑速度与加速度限制的工业机器人轨迹规划与实时补偿算法
- Matlab进行统计回归分析:从单因素到双因素方差分析
- 智慧灯杆数据运营公司策划书:抢占5G市场,打造智慧城市新载体
- Photoshop基础与色彩知识:信息时代的PS认证考试全攻略
- Photoshop技能测试:核心概念与操作
- Photoshop试题与答案详解
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)