コードをmysqlからmysqliに変更しようとしていますが、このコードを変更するのに問題があります。
while($sqlrow = mysql_fetch_array($sqlresult))
{
$room = $sqlrow['Room'];
$roomHTML .= "<option value='".$room."'>" . $room . "</option>".PHP_EOL;
}
echo $roomHTML;
以下のmysqliコードに変数$sqlrowがありません。行$room = $sqlrow['Room'];
を以下に変更するにはどうすればよいですか?
完全なコード:
$building = isset($_POST['building']) ? $_POST['building'] : '';
$sql = "SELECT Room FROM Room WHERE Building = ?";
$sqlstmt=$mysqli->prepare($sql);
$sqlstmt->bind_param("s",$building);
$sqlstmt->execute();
$sqlstmt->bind_result($dbRoom);
$roomHTML = "";
while($sqlstmt->fetch()) {
$room = $sqlrow['Room'];
$roomHTML .= "<option value='".$room."'>" . $room . "</option>".PHP_EOL;
}
echo $roomHTML;
$sqlstmt->execute();
上記のコードは、所属する建物に一致するドロップダウンメニューにすべての部屋を表示しようとしています。
ありがとう