Поскольку вы хотите обработать сценарий один перед отправкой формы, вам нужно использовать JavaScript для сравнения. Если вы знаете структуру формы перед созданием страницы, она должна быть восточной, чтобы написать серию сравнений, используя jQuery , change () и скрытые поля в форме.
Для второго сценария это немного зависит от вашего определения «эффективный». Если вы хотите, чтобы он использовал наименьший ресурс сервера, вы можете отправить страницу обратно с двумя таблицами базы данных, введенными в таблицы с именами, и снова использовать JavaScript, чтобы выделить различия. Если вам нужно решение, которое не зависит от JS, запущенного в браузере клиента, вы можете выполнить сравнение в запросе к MySQL. Выполнение сравнения в самом PHP, вероятно, является самым простым в коде и, следовательно, наиболее эффективным для программиста, но медленнее выполнения (если это имеет значение, зависит от нескольких факторов, таких как размер таблицы).