Как сопоставить номер столбца "parentid" с номером "id", чтобы получить значение? - PullRequest
0 голосов
/ 14 апреля 2020

Я создаю структуру папок. У меня есть проблема, чтобы получить значение, если имя столбца совпадает с идентификатором, а затем показать значение.

Ниже приведено мое кодирование , Я выбираю таблицу из folder_category, и я застрял в проблеме, если мой номер parentid соответствует номеру id, чтобы отобразить name, если parentid равный 0, тогда будет выведено слово New Category:

                            <?php
                            $sql_wtp = "select * from  folder_category";
                            $query_wtp = db_conn_select($sql_wtp);
                            foreach ($query_wtp as $rs_wtp) {
                                if ($rs_wtp['status'] == 1) {
                                    $active = 'Active';
                                } elseif ($rs_wtp['status'] == 0) {
                                    $active = 'Inactive';
                                }
                                echo "<tr>";
                                echo "<td>" . (++$no) . "</td>";
                                echo "<td>" . $rs_wtp['name'] . "</td>";
                                echo "<td>" . $rs_wtp['category'] . "</td>";
                                echo "<td>" . $rs_wtp['parentid'] . "</td>"; //this coding how to match parentid with id then echo the $rs_wtp['name']
                                // echo "<td>" . $rs_wtp['status_1'] . "</td>";
                                // echo "<td>" . $rs_wtp['email'] . "</td>";
                                echo "<td>" . $active . "</td>";
?>


Ниже приведена таблица базы данных, мне нужно сопоставить, если parentid = id, то показать имя в таблице:

Table

Теперь мои выходные данные показывают картинку ниже, например, если no 6 name - 100-1 Perundangan, parentid number is 1. На странице родительский идентификатор в столбце должно быть указано MPK 100 Пентадбиран не показывает число 1:

Output

1 Ответ

0 голосов
/ 14 апреля 2020
SELECT 
    * 
FROM
    folder_category e
INNER JOIN folder_category m ON 
    m.id = e.parentid

Добавить запись с идентификатором 0 и именем «Новая категория ie»

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