PHP操作MySQL数据库:增删改查实战

0 下载量 149 浏览量 更新于2024-08-28 收藏 59KB PDF 举报
"这篇资源是关于使用PHP进行数据库操作,包括增、删、改、查的基础教程。示例代码展示了如何连接MySQL数据库,执行SQL查询并显示查询结果,以及在前端网页中添加删除和修改的链接功能。" PHP是一种广泛使用的服务器端脚本语言,特别适合Web开发,用于处理动态内容。在本教程中,我们将探讨如何利用PHP与MySQL数据库进行交互,实现基本的CRUD(创建Create、读取Read、更新Update、删除Delete)操作。 1. 查询(Read) 示例代码中,PHP通过`new MySQLi()`创建一个新的MySQLi对象,连接到本地主机上的数据库,用户名为"root",密码为"12345678",数据库名为"heiheihei"。然后,构造一个SQL查询语句`select * from student`,从"student"表中获取所有列。使用`$db->query($sql)`执行SQL并将其结果存储在$r变量中。如果查询成功,使用`fetch_row()`方法循环遍历结果集,并将数据输出到HTML表格中。同时,根据性别字段值判断用户性别并显示。 2. 删除(Delete) 表格的最后一列包含两个链接,分别用于删除和修改记录。删除链接是一个`<a>`标签,其`onclick`事件调用JavaScript的确认对话框,以防误操作。链接的`href`属性指向`shanchu.php`,携带学生ID(sno)作为参数,以便在`shanchu.php`中执行删除操作。 3. 修改(Update) 修改链接同样是一个`<a>`标签,指向`xiugai.php`,同样携带学生ID作为参数。在`xiugai.php`中,可以接收到这个ID,然后加载相应的记录供用户修改。 4. 增加(Create) 虽然教程内容没有提供增加新记录的示例,但通常这会涉及创建一个新的HTML表单,用户填写数据后,提交到一个PHP脚本(如`tianjia.php`),在该脚本中,收集表单数据,构建INSERT SQL语句,并执行插入操作。 5. 安全考虑 在实际应用中,应使用预处理语句(如`prepare()`和`bind_param()`)来防止SQL注入攻击,避免直接将用户输入的数据拼接到SQL语句中。此外,为了增强安全性,应定期更新数据库密码,限制不必要的数据库访问权限,并使用HTTPS确保数据传输安全。 6. 错误处理 本示例中,没有展示错误处理代码。在实际开发中,当数据库连接或查询失败时,应该捕获异常并提供有意义的错误信息,以便于调试和维护。 通过这个简单的例子,我们可以看到PHP如何与MySQL数据库结合,实现基本的Web应用程序功能。进一步学习,你可以了解更多的PHP数据库操作技巧,如事务处理、分页查询、性能优化等,以及如何使用框架(如Laravel、Symfony等)来简化这些操作。