gpt4 book ai didi

php - 帮助在 PHP 中设置高级搜索参数的逻辑

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:39:53 25 4
gpt4 key购买 nike

我想创建一个高级搜索表单,就像求职网站会有一个包含关键字、工作类型、最低工资、最高工资、类别、子类别等标准的表单...

我的问题是决定如何最好地设置它,这样如果我必须向参数添加类别,我就不必修改一大堆查询和函数等......

我最好的猜测是从所有潜在参数中创建某种关联数组并重用该数组,但出于某种原因,我觉得它比这复杂得多。如果有任何不同,我将使用 CodeIgniter 作为 MVC 框架。

有人对如何最好地设置它有建议吗?

请记住,我需要生成诸如 index.php?keyword=designer&job_type=2&min_pay=20&max_pay=30 之类的链接

我希望我的问题不是含糊不清。

最佳答案

我不知道这是不是你需要的,但我通常会创建一些搜索类。

<?php
$search = new Search('people');
$search->minPay(1000);
$search->maxPay(4000);
$search->jobType('IT');
$results = $search->execute();

foreach ($results as $result)
{
//whatever you want
}

?>

您可以拥有所有这些方法,或者在方法名称和数据库字段之间的 __set() 处有一些映射。传递给构造函数的参数是执行主查询的表。在 __set() 中的方法或映射上,您必须处理任何需要的连接和要连接的字段。

关于php - 帮助在 PHP 中设置高级搜索参数的逻辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5359067/

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