Как вывести метатеги с БД?
Во первых, как вам и указали, 'SELECT * FROM `cities` WHERE `id` ' не имеет полноценного условия
во вторых: echo " 
";
}
?>
Гммм.. в пустом месте должно быть<meta name="Keywords" content="'.$row['keywords'].'">
<meta name="Description" content="'.$row['description'].'">
код приведите как есть. У вас там хрень с кавычками 100%.
UPD: echo " 	   
    <title>".$row['title']."</title>
<meta name="Keywords" content="'.$row['keywords'].'">
<meta name="Description" content="'.$row['description'].'">";там где у вас в кавычках "Keywords" кавычки от ечо условно закрываются, потом идет Keywords которое к коду никак теперь не относится, затем кавычки открываются... Короче следите за кавычками.
Зачем тебе while? Выведи просто ассоциативным массивом. А хтмл тэги выведи за пределы пхп и внутри них уже пиши 