我有一個系統,我從我的數據庫中獲取圖像,但是當它這樣做時,有相同圖像的3倍。PHP/MySQL INNER JOIN增加行數的三倍?
我嘗試過不同的方式,DISTINCT等,但我不知道如何解決這個問題。
這裏是我的查詢代碼:
<?php
$id = $_GET['id'];
$query = "SELECT DISTINCT * FROM billeder INNER JOIN album ON fk_album_ID = $id";
$result = mysqli_query($con, $query);
while($row = mysqli_fetch_assoc($result))
{
$thumb_src = 'billeder/thumb_'.$row['billeder_sti'];
$full_src = 'billeder/'.$row['billeder_sti'];
echo "
<div class='ikon'>
<a href='$full_src'>
<img src='$thumb_src' alt='' />
</a>
</div>
";
}
?>
希望有人能幫助我的方式來解決這個:)
你有沒有外鍵加入這兩張表? – Parixit
我應該如何創建它?我知道我在哪裏創建它,但不知道如何:) – kristian
張貼您的表格,所以我們可以幫助您。你的'JOIN'沒有加入兩個表格列,這就是爲什麼它不能正常工作。 – Minoru