我正在开发一个冲浪网站。在其中,有一个名为My Ideal Surfboard的部分。
用户将输入他们的数据(Name
,email
,weight and height
和experience
(初级,中级或高级))。
我会将这些数据保存在数据库中,并根据用户特征(身高,体重和经验)我将展示理想的冲浪板类型。
该部分已经完成,现在还在数据库中记录用户数据。我根据用户的身高和体重得到了所有冲浪板测量的表/参考列表。
要返回理想的冲浪板,我需要获取用户数据并将其与此表/参考列表进行比较。
我想过这样做,
分为三个表格/部分:Experience
,Height and Weight
和surfboard model
。
每张表我都会分配一个ID:
用户体验 - > ID a,b,c
重量和高度 - > ID a,b,c,d ....
冲浪板型号 - > ID a,b,c,d ....
具有用户体验的表格,每个用户的ID。
表格,其中包含用户的体重和身高比例,每个人的身份证。
带冲浪板模型的决赛桌,每个冲浪板的ID。
对于结果,我将以某种方式将Exp
与Height + Weight
表进行比较,生成ID号或将X与第三表ID(冲浪板模型)进行比较,从而获得结果。我不知道是否有非常明确的解释,任何事情都可以问我。
我怀疑是: 我的逻辑是正确的吗? 这是最好的方法吗? 在代码中,我该怎么做?
欢迎任何形式的帮助!
到目前为止,我只有在数据库中注册数据的代码:
- 我认为HTML表格不是很有用。如果有人要求,我会在这里或在Pastebin上发布。
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
进行比较并向用户显示。
我该怎么做?