我想知道是否有人能帮我。
客户完成一个评估,每个答案是1-5之间的无线电值,有10个问题。因此,是这样;
评估表
评估: q1,q2,q3.....q10,学生
1-1001-1-5-3-2
“职业表”有10个职业,每个职业的评分在1-5之间(这是为每个职业设置的)。
职业表
职业生涯名称
1-医生-5-2-1-3
我试图创建一个结果页面,它将检查一个序列与另一个序列,例如评估表中的q1和职业表中的q1。
为了进一步解释,用户将为问题1输入介于1-5之间的值,这将与career1的career1值匹配。这将重复对每个问题,直到问题10。总体结果(%匹配)将显示-即%匹配的用户和特定的职业。这一过程将在所有剩余的职业中重复。
我希望结果按降序显示,并只显示前5位。
结果应显示为
职业名称(结果%匹配)超链接(到外部网站)
在我让它工作的那一刻,它有很多查询,例如:
<?php
$career1sequence1 = mysql_result (mysql_query ("SELECT `q1` FROM `careers` WHERE `careerid ` = '1'"), 0):
$question1 = mysql_result (mysql_query ("SELECT `q1` FROM `assessment` WHERE `studentid` = $session_studentid"), 0);
$career1result1 = $question1/$career1sequence1;
if ($career1result1>1) {
$career1result1 = $careersequence1/$question1
}
?>对于每个问题输入/职业序列值,都会重复此查询。有没有人知道是否有更简单的方法来做到这一点?任何帮助都是非常感谢的。
发布于 2013-10-31 17:27:17
我们已经有了一个应用程序,在这个应用程序中,我们希望在Web应用程序中验证用户输入的名称,并根据一个庞大的名称数据库检查实时。如果找到任何匹配的名称,则必须报告。我已经看到了您的输出结果( Fuzzy text (sentences/titles) matching in C# ),它几乎与我们所需的类似。我们使用MS数据库,并使用Levenshtein逻辑和匹配%。当前,执行事务需要2分钟的时间。希望能帮助我优化/调优它们。谢谢
https://stackoverflow.com/questions/16172255
复制相似问题