PHP - Создать флажок, используя записи из базы данных MySQL в качестве значений

Я новичок в программировании php, и я не могу понять, где я ошибся, так как мой код php не будет выполняться.

Как видно из заголовка, я пытаюсь создать флажки на своем сайте, однако значения будут получены из базы данных mysql.

У меня есть таблица с именем «campus» в базе данных MySQL, и у нее есть 2 столбца с именами id и room.

база данных [! [База данных] [1]] [1]http://i.imgur.com/uLP6niJ.png

токовый выход [! [Current Output] [2]] [2]http://i.imgur.com/cSOYPme.png

ниже мой код:

<?PHP

$hostname = "localhost";
$username = "root";
$password = "root";
$databaseName = "my computer";

$connect = mysqli_connect($hostname, $username, $password, $databaseName);


// Check connection
if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }



?>


<html>  
<body>


<form name="aform">


Choose a room:


<?php
  $s = '';
  $j = 0;
  if ($q = $connect->query("SELECT * FROM `campus`")) {
    while ($line = $q->fetch_assoc()) {
      $s.= '<input type="checkbox" name="car'.$j.'" value="'.$line['room'].'">';
    }
  }
  echo $s;
?>

</form>


</body>
</html>

Ответы на вопрос(3)

Ваш ответ на вопрос