Я хочу понять, как я могу получить несколько значений ID из двух реляционных таблиц MySQL и установить их в select optgroup как значение и его имя как заголовок?
HTML Разметка:
<select name="rays_test" multiple required>
<option value="1">MRI</option>
<option value="2">CT Scan</option>
<optgroup label="X-Ray">
<option value="1">Skull</option>
<option value="2">Wrist</option>
<option value="3">Hip</option>
<option value="4">Shoulder</option>
<option value="5">Ankle</option>
<option value="6">Chest</option>
<option value="7">Knee</option>
<option value="8">Spine</option>
</optgroup>
</select>
Первая таблица сканирование
Вторая таблица scan_extra
? Обязательно Рентген scan_id в таблице сканирование равно 3 связано со столбцом scan_id в таблице scan_extra
? Я пробую это с помощью PHP, но результат не является динамическим c или неверным
<select name="rays_test[]" multiple required>
<?php
$scan = mysqli_query($connection,"SELECT * FROM scan LIMIT 2");
while($urow = mysqli_fetch_array($scan)){
?>
<option value="<?php echo $urow['scan_id']; ?>">
<?php echo $urow['scan_title']; ?>
</option>
<?php
}
?>
<?php
$scan = mysqli_query($connection,"SELECT * FROM scan ORDER BY scan_id DESC LIMIT 1;");
$row = mysqli_fetch_assoc($scan);
?>
<optgroup label="<?php echo $row['scan_title']; ?>">
<?php
$scan_extra = mysqli_query($connection,"SELECT * FROM scan_extra");
while($urow = mysqli_fetch_array($scan_extra)){
?>
<option value="<?php echo $urow['extra_id']; ?>">
<?php echo $urow['scan_test']; ?>
</option>
<?php
}
?>
</optgroup>
</select>