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

时间:2015-01-13 06:42:50

标签: javascript php html mysql

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

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

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

alert("this data is found");

3 个答案:

答案 0 :(得分:0)

  1. 将数据发送到服务器。
  2. 使用idenfier字段检查数据已经有数据库。 (例如(选择*来自d_tbl,其中id = 1) - &gt;检查isExist     - &GT;如果存在响应用户&#34;已经有数据&#34;,       如果不存在,保存数据和响应用户&#34;保存数据成功&#34; )
  3. 对客户的回应(可能是json对象)
  4. 警告用户。
  5. 感谢。

答案 1 :(得分:0)

在提交按钮上点击

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

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

答案 2 :(得分:0)

你需要使用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"/>

希望这有助于你