如何搜索具有父子关系的表?

时间:2019-07-06 07:22:26

标签: php mysql codeigniter select

我有一个名为“ service_cat”的表。我想制作一张搜索表以在此表中进行搜索。 用户将输入城市名称和服务。 并且我必须相应地搜索数据库。 问题是,如果用户键入的父服务名称没有任何城市。

我尝试了多个选择查询,嵌套查询,但一无所获。 https://ibb.co/GR3SKt3是我的数据库表屏幕截图

if(isset($_POST["city"]) AND isset($_POST["service"])){

        $this->load->library("form_validation");

        $this->form_validation->set_rules("city", "City", "trim");
        $this->form_validation->set_rules("service", "Service", "trim");

        if($this->form_validation->run()){

            $city = sanitize_string(make_string($this->input->post("city"), "l"));
            $service = sanitize_string(make_string($this->input->post("service"), "l"));

            $this->load->model("services_model");

            $services = $this->services_model->query("select * from service_cat where service_name = '$service' AND city='$city'");

        }else{
            http_response_code(400);
            $data["res"] = "Invalid Request.";
        }

    }

我想在搜索结果中显示父子列表。

0 个答案:

没有答案