У меня есть продукты, все эти продукты имеют, например. Идентификатор, имя и цена. Все эти продукты связаны в базе данных, как это:Внутреннее соединение возвращает несколько значений
Поскольку я не имею 10 репутации ... Вот ссылка на картинку http://puu.sh/oS95c/b7b5b17427.png
То, что я хочу добиться того, чтобы иметь продукты, которые связанные с другим продуктом, отображаются на экране с использованием внутреннего соединения. Однако вместо того, чтобы возвращать связанные элементы, я возвращаю каждый элемент правого столбца, даже если они не связаны.
Вот ссылка, чтобы получить лучшее представление базы данных: http://puu.sh/oSBF2/1af1ce3751.png
$sql = "SELECT AFBEELDING_KLEIN, PRODUCTNAAM, PRIJS
FROM PRODUCT
inner JOIN PRODUCT_GERELATEERD_PRODUCT
ON PRODUCT.PRODUCTNUMMER=PRODUCT_GERELATEERD_PRODUCT.PRODUCTNUMMER_GERELATEERD_PRODUCT";
$result = sqlsrv_query($db, $sql);
$data = sqlsrv_fetch_array($result);
while($data = sqlsrv_fetch_array($result)) {
$big_picture = '<img src="../' . $data["AFBEELDING_KLEIN"] . '"' . 'alt="product">';
$link = '<a href="../productpaginas/' . $data["PRODUCTNAAM"] . '.php"<p> ' . $data["PRODUCTNAAM"] . '</p></a>';
$price = '<h2> €' . $data["PRIJS"] . '</h2>';
echo '<div class="product">';
echo $big_picture;
echo $link;
echo $price;
echo '</div>';
}
Почему бы не поделиться полученным текстом? (Вы можете изменить цены, если хотите, или удалить столбец, но ничего больше.) –
Пожалуйста, покажите инструкцию SQL, используемую для генерации результата на графике. –
Какие таблицы относятся к продуктам и какие столбцы определены для каждого из них? Лучше всего показывать определения таблиц. –