如何防止使用警报在数据库中插入重复数据

how to prevent insert duplicate data in database using alert

本文关键字:插入 数据 数据库 何防止      更新时间:2023-09-26

如何防止用户在数据库中插入重复数据?

<input type="text name="x" id="x" />

如果数据已经存在,则提醒他重复条目

alert("this data is found");
  1. 将数据发送到服务器。
  2. 使用 Idenfier 字段检查数据是否已具有数据库。(例如(从 id = 1 的d_tbl中选择 *)->检查是存在 -> 如果存在对用户"已经有数据"的响应, 如果不存在,则保存数据并响应用户"保存数据成功")
  3. 对客户端的响应(可能是 JSON 对象)
  4. 向用户发出警报。

谢谢。

提交按钮单击时进行 ajax 调用

$.ajax({
 url:"service.php",
 data:{}, // send data to tested for duplicate
 complete:function(response){
  //alert respective msg regarding response
 }
});

在服务中.php检查重复和插入操作并返回相应的消息。

你需要使用 jQuery Ajax 并从 php 文件中请求数据,如果 php 文件输出的数据没有找到则提醒它。使用以下代码

<script>
$(document).ready(function(){
  $("button").click(function(){
var p = $("#test").val();
    $.post("page.php",
    {
      text:p
    },
    function(data,status){
if(data="The data is not found"){
      alert("Data: " + data + "'nStatus: " + status);
}
    });
  });
});
</script>
<input type="text" id="text"/>

希望这对你有帮助