如何比较数据库表和显示给用户

时间:2016-06-12 19:59:18

标签: php mysql database

我正在开发一个冲浪网站。在其中,有一个名为My Ideal Surfboard的部分。

用户将输入他们的数据(Nameemailweight and heightexperience(初级,中级或高级))。

我会将这些数据保存在数据库中,并根据用户特征(身高,体重和经验)我将展示理想的冲浪板类型。

该部分已经完成,现在还在数据库中记录用户数据。我根据用户的身高和体重得到了所有冲浪板测量的表/参考列表。

Table with surfboard sizes according to the user profile

要返回理想的冲浪板,我需要获取用户数据并将其与此表/参考列表进行比较。

我想过这样做,

分为三个表格/部分:ExperienceHeight and Weightsurfboard model

每张表我都会分配一个ID:

用户体验 - > ID a,b,c
重量和高度 - > ID a,b,c,d ....
冲浪板型号 - > ID a,b,c,d ....

User Experience

具有用户体验的表格,每个用户的ID。


Height and Weight

表格,其中包含用户的体重和身高比例,每个人的身份证。


Surfboard model

带冲浪板模型的决赛桌,每个冲浪板的ID。


对于结果,我将以某种方式将ExpHeight + 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进行比较并向用户显示。 我该怎么做?

0 个答案:

没有答案