【发布时间】:2023-03-23 05:51:03
【问题描述】:
大家好,
我正在构建一个小型的非面向对象、非 mvc、简单方法、php mysql Web 应用程序。在我可以跳入 oop 和 mvc 之前,我试图了解 php 和 mysql 的基础知识。 - 根据 nmiranda 的建议更新。
我有一个名为“联系人”的表,它有 2 列 - contact_id 和 contact_name。 假设我的页面格式如下:
Buzzlair - Remove
Voufincci - Remove
Duerre - Remove
Watson - Remove
每个联系人都有一个唯一的 ID (contact_id)。
假设管理员正在查看联系人列表
假设管理员单击删除(按钮),则应删除联系人(仅该特定联系人)。
DELETE FROM contacts WHERE contact_id='$_POST["contact_id"]'
也许提交按钮看起来像这样
<input method="submit" name="$contact_id" display="hidden" />
<input method="submit" value="Remove" />
我相信与contact_id 有关。但我还,无法找出如何。请建议我如何实现这一目标。哪种方法最好使用 - 获取或发布,为什么?
谢谢。
更新:我已经让它工作了。我花了 6 个多小时的详尽阅读和挖掘。呃。谢谢大家。
【问题讨论】:
-
GET 和 POST 是 HTTP 方法,与从数据库中删除行无关。您需要了解 SQL 的“删除”语句,但更重要的是您需要了解多层 Web 架构,这不能作为 SO 的答案。
-
感谢您的反馈。我承认在从数据库中删除行时使用了 DELETE 语句。但是要将其与 php 一起使用,我需要使用 get 或 post(使用输入提交表单 - 提交)。
-
我认为您应该提供更多详细信息,例如,您正在制作的是 winform 还是网页?因为你只标记 mysql 但问题更多的是关于一个程序。在这两种情况下,策略是相同的,但编程是不同的。在mysql中,您只需“从contact_id = 1的联系人中删除”
-
感谢纳米兰达。我更新了我的详细信息。希望它可以给别人一个更好的画面。
标签: php mysql web-applications