Как из базы данных (MySQL) заполнить значения html?
<?
$sth = $dbh->prepare("SELECT * FROM  tableName LIMIT 1"); //создать курсор
$sth->execute(); //выполнить его
$result = $sth->fetchAll(); //запросить все значения
//цикл для вывода всех строк из базы
foreach($result as $item){
?>
<div>
  <p>
    <?=$item['nameDB'];?>
  </p>
</div>
<? } ?>
Есть такая штука - шаблонизаторы.
В случае применения шаблонизатора код может выглядеть примерно так:$template= new template("tplname");
foreach ($result as $item) {
    $template->assign($item);
}
$template->fetch();