Мне почти удалось исправить давнюю проблему с дублирующимися полями на моем веб-сайте, и сегодня я получил очень быстрое решение, позволяющее сделать данные столбца уникальными. Легкое исправление, которое ускользнуло от меня.
Однако это оставляет запись автоинкремента в базе данных со значениями NULL, кроме ID (основной столбец). Вы можете увидеть эффект, который это имеет на веб-сайте LostDots.com
Я перепробовал все опции INSERT IGNORE, и это тоже не помогло.
Так что я подумал, возможно ли использовать код проверки формы для исключения записей перед их отправкой в MySQL. то есть
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 является проблемой? Может быть, я недостаточно выспался и говорил на ура.
Дайте мне знать, если это возможно. Спасибо, Аластер.
Задача ещё не решена.
Других решений пока нет …