我几乎设法解决了我在网站上遇到重复字段的长期问题,今天我得到了一个非常快速的解决方案,使列数据独一无二。一个简单的解决方案让我感到安心。
但是这会为数据库留下一个自动增量条目,除了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是问题所在?也许我没有睡得足够说话和胡言乱语。
让我知道是否有可能。谢谢,阿拉斯泰尔。