Döngü içinde bir döngü daha kullanıp yeni döngünün içinde haber tablosu için sorgu yazmanız gerekiyor.

<?php
$query = $db->prepare("SELECT * FROM hkat");
$query->execute();

if($query->rowCount() > 0){
	while($row=$query->fetch(PDO::FETCH_ASSOC)){
		$query_haber = $db->prepare("SELECT * FROM haber WHERE hkat_id = ? LIMIT 10");
		$query_haber->execute(array($row['id']));
		if($query_haber->rowCount() > 0){
			while($row_haber = $query_haber->fetch(PDO::FETCH_ASSOC)){
				echo $row_haber['haber_baslik'];
			}
		}
	}
}
Başlangıç için şöyle bir şey iş görür sanırım. İleri seviyede, join yöntemiyle tek sorguyla ve tek döngü ile halledebilirsiniz.