Php 限制MySQL表的条目,保持唯一id固定
我在这里发布这篇文章是希望有人能给我一些大概的建议,因为我是一个前端,不太了解PHP/MySQL 我听说过触发器,但我不确定它们是否适合我的用例。在我开始编写代码之前,这更像是一个概念性的问题。请善待我,我是新手:) 我已经建立了一个这样设置的表:Php 限制MySQL表的条目,保持唯一id固定,php,mysql,database,backend,Php,Mysql,Database,Backend,我在这里发布这篇文章是希望有人能给我一些大概的建议,因为我是一个前端,不太了解PHP/MySQL 我听说过触发器,但我不确定它们是否适合我的用例。在我开始编写代码之前,这更像是一个概念性的问题。请善待我,我是新手:) 我已经建立了一个这样设置的表: +-----------+-----------+-------+ | UNIQUE ID | Anchor | URL | +-----------+-----------+-------+ | 1 | link name
+-----------+-----------+-------+
| UNIQUE ID | Anchor | URL |
+-----------+-----------+-------+
| 1 | link name | [url] |
| 2 | link name | [url] |
| 3 | link name | [url] |
| 4 | link name | [url] |
+-----------+-----------+-------+
它链接到一个HTML表单,用户可以在其中设置自定义链接以显示在菜单中
我希望MySQL表只能有四行,唯一ID保持不变,不会被覆盖。但是,可以覆盖“锚定”和“URL”行
这样我就可以在行上有一个永久钩子(通过uniq_id=x的选择规则),同时允许用户生成的数据更改
我希望在这种情况下,前端的链接输出将始终是用户设置的最后一个
我真的搜索过,但似乎没有人有过类似的请求,这意味着我可能完全走错了方向。如果有人能告诉我正确的方向,我将不胜感激。谢谢。有一个时间戳列,记录行更新的时间。然后禁用表上的插入,只需在最旧的行上执行更新。如果我理解正确,您希望实现什么版本的MySQL?嗨,谢谢。我使用的是MySQL 5.1。73@Strawberry这是票。谢谢现在实施。测试时将为其他人更新答案。有一个时间戳列记录行更新的时间。然后禁用表上的插入,只需在最旧的行上执行更新。如果我理解正确,您希望实现什么版本的MySQL?嗨,谢谢。我使用的是MySQL 5.1。73@Strawberry这是票。谢谢现在实施。将在测试时为其他人更新答案。