首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在数据插入数据库前验证数据是否满足一定条件

如何在数据插入数据库前验证数据是否满足一定条件
EN

Stack Overflow用户
提问于 2019-03-12 05:41:36
回答 1查看 51关注 0票数 0

我目前正在开发一个发票系统。我想在数据库中插入多个发票项目,在插入这些项目之前,我想验证所有项目都已添加到项目表中。目前,该代码警告用户该项目确实存在,但仍插入数据:

我的jquery代码:

代码语言:javascript
复制
var query = $('#item_name'+no).val(); 
  $.ajax({ 
  url:"ajax.php", 
  method:"POST", 
  data:{query:query}, 
  success:function(data) { 
    result = data; if (result == 0) { 
     alert("Please make sure that you use existing item"); 
     $('#item_name'+no).focus(); return false; 
   } 
  } 
 });

如果我将代码更改为以下代码,当一个项目不存在时,它会发出警报并阻止插入,但如果一切都正确,它只会阻止插入。

代码语言:javascript
复制
var query = $('#item_name' + no).val();
$.ajax({
  url: "ajax.php",
  method: "POST",
  data: {
    query: query
  },
  success: function(data) {
    result = data;
    if (result == 0) {
      alert("Please make sure that you use existing item");
      $('#item_name' + no).focus();
    }
  }
});
return false;
}

如果我可以将数据发送到ajax之外,我想我会工作的。

我的php页面:

谢谢你的帮助

EN

回答 1

Stack Overflow用户

发布于 2019-03-12 06:26:44

首先,请编辑您的代码,因为它很难理解。

我会简单地使用'if‘条件,然后运行ajax。如果条件不满足,只需抛出一个错误或其他什么。我不知道数据应该满足什么条件,但也许您可以使用for循环来检查每个单元格,也许可以使用regular expressions

我不知道我是否理解了你的问题,所以如果你还需要什么,请留言。

希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55110834

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档