Предупреждение: mysqli_select_db () ожидает ровно 2 параметра, 1 с учетом * 13 * [дубликат]

На этот вопрос уже есть ответ здесь:

Предупреждение: mysqli_select_db () ожидает ровно 2 параметра, 1 с учетом [дубликата] 7 ответов

Я работаю над системой для своей школы, которая позволяет учителям публиковать любые уведомления, которые они имеют за день в интранете. Однако я получил эту ошибку при тестировании:

Предупреждение: mysqli_select_db () ожидает ровно 2 параметра, 1 из которых указан в C: \ Users \ Matthew \ Desktop \ wamp64 \ www \ my-site \ viewguestbook.php в строке 23.

Вот код страницы:

<?php

$host="localhost"; // Host name 
$username="root"; // Mysql username 
$password=""; // Mysql password 
$db_name="test"; // Database name 
$tbl_name="guestbook"; // Table name 

// Connect to server and select database.
mysqli_connect("$host", "$username", "$password")or die("cannot connect server "); 
mysqli_select_db("$db_name")or die("cannot select DB");
$sql="SELECT * FROM $tbl_name";
$result=mysqli_query($sql);
while($rows=mysqli_fetch_array($result)){
?>

Примечание: это отличается от других вопросов с тем же именем на веб-сайте, поскольку это происходит в других обстоятельствах.