Сделал массив через связи 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