Мы используем str_replace для замены {$ name} на $ user ['name'] из datebase, но он заменяет только 1-ю запись в db, предположим, что есть 20 пользователей, а 1-я запись 'tester ', тогда он заменяет все {$ name} только на первую запись, проверьте наш код, следуя ...
foreach($users as $user) {
$content = str_replace('{$name}', $user['name'], $content);
$msg = '<div class="message">'.$content.'</div>';
}