java — дублирование поля перед публикацией данных в MySQL

Мне почти удалось исправить давнюю проблему с дублирующимися полями на моем веб-сайте, и сегодня я получил очень быстрое решение, позволяющее сделать данные столбца уникальными. Легкое исправление, которое ускользнуло от меня.

Однако это оставляет запись автоинкремента в базе данных со значениями 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 является проблемой? Может быть, я недостаточно выспался и говорил на ура.

Дайте мне знать, если это возможно. Спасибо, Аластер.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]