Попытка разбить идентификаторы на значения параметров с помощью функции INNER JOIN
Поможете ли вы найти то, чего не хватает?
Ниже мой код:
<select name="productSize" class="span8 tip" required>
<?php $query=mysqli_query($con,"select size.id,size.sizeName from size
INNER JOIN products ON size.id=products.productSize where
products.id='$pid'");
while($row = mysqli_fetch_assoc($query)) {
$size = $row['productSize'];
$boom = explode(",", $size);
foreach ($boom as $row){
echo '<option value='.$row['id'].'>'.$row['sizeName'].'</option>';
} ?>
</select>
UPDATE:
Спасибо ребятам, указавшим на мои ошибки, вот обновленный код, показывающий идентификаторы productSize, разделенные запятыми, в качестве значений параметров.
<?php $query=mysqli_query($con,"select size.id, size.sizeName,
products.productSize from size INNER JOIN products ON
size.id=products.productSize WHERE products.id='$pid'");
while($row = mysqli_fetch_assoc($query)) {
$size = $row['productSize'];
$boom = explode(",", $size);
foreach ($boom as $row){
echo '<option value='.$row['id'].'>'.$row['sizeName'].'</option>';
}} ?>
Однако все еще существует проблема: необходимо указывать sizeName вместо идентификаторов.
Постскриптум Я новичок в php, так что извините за такие простые вопросы:)