首页 > 解决方案 > 无论如何我可以在单击按钮时插入一条 SQL 语句

问题描述

我设置了一个表格,如下所示:

表设置

我有一个幻灯片(幻灯片在不同的 .php 页面上),在每个页面的底部我有一个按钮,他们点击它只是保持a href到下一个或后退按钮,上一页。

我需要将它们所在的数字幻灯片存储userTakingModulecheckPoint. 有没有人可以给我一些关于如何做到这一点的指导。他们到达的第一张幻灯片我猜这将是一个 INSERT 查询,然后如果其中已经保存了一个值,checkPoint那么它将是一个 UPDATE 查询。我迷路了,有人能提供一些急需的光吗?

每张幻灯片末尾的按钮代码:

<div class="arrow-container">
  <button><a href="dashboard.php"><i class="fas fa-arrow-circle-left"></i></a></button><button><a href="slide2.php"><i class="fas fa-arrow-circle-right"></i></a></button>
</div>

标签: phpmysqlphpmyadmin

解决方案


对此的简单解决方案是, 如果表中有关于检查点的条目,则使用新数据更新该条目,否则插入新条目。您可以使用相同的查询插入和更新

INSERT ... ON DUPLICATE KEY UPDATE ((如果名称已经存在,它将在最后执行 UPDATE参见文档


推荐阅读