Сделал массив через связи mysql,php. но не могу вывести id нужной таблицы в ссылках

Есть две таблицы doc_title и doc_chapter, у обоих есть id a_i, мне нужно вывести id именно doc_chapter. Вот полный код

    <div class="doc_left">
        <div>
            <?php 
                include 'admin/db_doc.php';
                $db = new PDO("mysql:host=$db_host;dbname=$db_base", $db_user, $db_pass);
                $db->exec("set names utf8");

                $current_category = 'doc_title';
                $subcat_div_open = false;

                $sql = ("SELECT doc_chapter.chap_title, doc_title.id, doc_title.title FROM doc_chapter LEFT JOIN doc_title ON doc_chapter.id_chapter = doc_title.id");
                $result = $db->query($sql);
                while($row = $result->fetch()){
                    if ($row['title'] !== $current_category) {
                        if ($subcat_div_open) {
                            echo "</div>";
                        }
                        echo '<button class="collapsible">'.$row['title'].'</button>';
                        $current_category = $row['title'];
                        echo '<div class="content">';
                        $subcat_div_open = true;
                    } ?>
                    <div><a class="doc_chapter" href="<?php echo "doc_post.php?id=".$row['id']."" ?>"><?php echo $row['chap_title'] ?></a></div>
                <?php }
                if ($subcat_div_open) echo '</div>';
            ?>
        </div>
    </div>

Конкретно волнует именно это:

<a class="doc_chapter" href="<?php echo "doc_post.php?id=".$row['id']."" ?>

В итоге выходит id не нужной мне таблицы doc_title и переход по ссылке ведёт меня в пустую страницу, ведь в таблице doc_title ничего нет, а нужно, чтобы id принадлежало именно doc_chapter. Как без сноса кода написать в переменной $sql, id таблицы doc_chapter


Ответы (0 шт):