私は製品を持っています、これらの製品はすべて例です。 ID、名前、価格。これらの製品のすべては、このようなデータベースに接続されています内部結合は複数の値を返す
私は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文を表示してください。 –
どのテーブルが製品に属しており、どのテーブルがそれぞれに定義されていますか?ベストはテーブル定義を表示することです。 –