Как найти таблицу, имеющую родительские и дочерние отношения? - PullRequest
0 голосов
/ 06 июля 2019

У меня есть таблица с именем '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.";
        }

    }

Я хочу отобразить список родительских детей в результатах поиска.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...