gpt4 book ai didi

php - 步进搜索算法。从 N 中选择一个,重复,重复,查看最终结果

转载 作者:搜寻专家 更新时间:2023-10-31 22:04:00 28 4
gpt4 key购买 nike

我想知道如何考虑需要您做出某些选择才能看到最终结果的搜索系统。我说的是 select 表单,您可以在其中根据您的选择继续操作,然后您会看到结果。

下面描述了我正在谈论的一个随机示例。想象一下

Initial select  | Step 1         | Step 2                        | Step 3         | Step4    ---------------------------------------------------------------------------------------------------A               | -- D or E or F | -- K or L or M or N           | -- RESULT      |B               | -- D or H or I | -- O or P or L or Q or R      | -- RESULT      |C               | -- D or I or J | -- Q or R or L or S or U or V | -- W or X or W | -- RESULT

初始选择在开始时是一个select 形式,并在您继续时为您提供越来越相关的select-s,最终为您提供最终结果。

这些表格是如何制作的?我应该如何在 SQL 中为此组织数据?

我可以使用 PHP、Ruby、JavaScript、SQL、NoSQL、HTML5/CSS。请给我一个说明,一个阅读链接或一些能让我有效地做这样的事情的东西。

更新

也许你可以告诉我这样的系统的名称,以便我自己研究。为了让 Google 了解我,我应该将这种搜索称为什么?

最佳答案

您可以通过自引用外键的方式定义选项,例如:

create table decisions(
id int unsigned not null auto_increment,
parent_id int unsigned,
primary key (id),
constraint fk_decisions_parent_id foreign key (parent_id) references decisions (id)
on delete cascade on update cascade
)engine=innodb;

要根据决定查找选项,您可以按如下方式查询:

 select *
from decisions
where parent_id = [decision ID];

如果没有返回任何选项,那么您已经到达了“结果”。

关于php - 步进搜索算法。从 N 中选择一个,重复,重复,查看最终结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22499633/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com