Я занимаюсь разработкой сайта для серфинга. В нем есть раздел 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
и отображение пользователю. Как я могу это сделать?