在MySQL发布数据之前,形成字段重复

时间:2014-10-03 01:04:43

标签: java php mysql forms duplicate-data

我几乎设法解决了我在网站上遇到重复字段的长期问题,今天我得到了一个非常快速的解决方案,使列数据独一无二。一个简单的解决方案让我感到安心。

但是这会为数据库留下一个自动增量条目,除了ID(主列)之外还有空值。您可以在网站LostDots.com中看到它的效果

我已经尝试了所有INSERT IGNORE选项,但这也没有解决它。

所以我在想是否有可能在发送到MySQL之前使用验证表单编码来消除entires。即。

 if (theForm.Editbox2.value == "")
  {
  alert("at least put a X");
  theForm.Editbox2.focus();
  return false;
  }
  if (theForm.Editbox2.value.length < 1)
  {
  alert("at least put a X");
  theForm.Editbox2.focus();
  return false;
  }

作为我的想法的一个例子,也许我提取了Editbox2值的变量,并让它进行比较?

  if (theForm.Editbox2.value = $namevariable)
  {
  alert("That domain name has already been advertised !!");
  theForm.Editbox2.focus();
  return false;
  }

之前已查询过当前表格数据

  (SELECT EDITBOX2 FROM TABLE1 WHERE NOT EXISTS $namevariable);

我只是想知道这是否可行,我认为将变量变为Java是问题所在?也许我没有睡得足够说话和胡言乱语。

让我知道是否有可能。谢谢,阿拉斯泰尔。

0 个答案:

没有答案