Как сравнить таблицы базы данных и показать пользователю

Я занимаюсь разработкой сайта для серфинга. В нем есть раздел My Ideal Surfboard.

Когда пользователь вводит свои данные ( Name , email , weight and height и experience (новичок, средний или продвинутый)).

Я сохраню эти данные в базе данных и исходя из характеристик пользователя (высота, вес и опыт). Я покажу идеальный тип доски для серфинга.

Раздел уже выполнен и теперь также записывает пользовательские данные в базу данных. У меня есть таблица / список ссылок всех мер доски для серфинга в зависимости от высоты и веса пользователя.

Таблица с размерами доски для серфинга в соответствии с профилем пользователя

Чтобы вернуть идеальную доску для серфинга, мне нужно получить пользовательские данные и сравнить их с этим списком таблиц / ссылок.

Я думал об этом так,

Разделенные на три таблицы / секции: Experience , Height and Weight и surfboard model .

В каждой таблице присваивается идентификатор:

Пользовательский опыт -> ID a, b, c
Вес и высота -> ID a, b, c, d ….
Модель серфинга -> ID a, b, c, d ….

Пользовательский опыт

Таблица с пользовательским интерфейсом, идентификатор для каждого.

Рост и вес

Таблица с отношением веса и высоты пользователя, идентификатором для каждого.

Модель серфинга

Финальный стол с моделями для серфинга, идентификатор для каждого.

В результате я каким-то образом Exp таблицу Exp с таблицей Height + Weight , генерирующую идентификационный номер или X, сравнивая с третьим идентификатором таблицы (модель для серфинга) и получая таким образом результат. Я не знаю, было ли это очень четкое объяснение, все может спросить меня.

Я сомневаюсь: правильно ли это моя логика? Это лучший способ сделать это? В коде, как я могу это сделать?

Любая помощь приветствуется!

Пока у меня есть только код для регистрации данных в базе данных:
– Я думаю, что HTML-форма не полезна. Если кто-то попросит, я отправлю сюда или на Пастбине.

 function cadastrar($nome,$email,$estilo,$experiencia,$altura,$peso){ //INSERE OS DADOS NO BANCO global $wpdb; // the name of our table $table = 'aa_minhaprancha'; // data is an array with the format column_name => data $data = array( 'nome' => $nome, 'email' => $email, 'estilo' => $estilo, 'experiencia' => $experiencia, 'altura' => $altura, 'peso' => $peso, ); // run the insert $updated = $wpdb->insert( $table, $data ); // if it didn't update get the error if ( ! $updated ) { $wpbb->print_error(); } } 

База данных находится в WordPress. Однако нет никакой проблемы, если в MySql есть какая-либо помощь. Я конвертирую.

Чтобы повторить:

Хочешь, я хочу? – Представьте пользователю идеальную модель доски для серфинга в соответствии с его профилем. Как я хочу / я делаю – получение пользовательских данных (уровень опыта, высота, вес и тип серфинга), сравнение их с моим reference list и отображение пользователю. Как я могу это сделать?