首先,我只想說我對這個可憐的標題感到抱歉。我真的很努力地用簡短的句子來解釋我所面臨的問題。從一個表中選擇其中存在id(來自另一個表)
我有一個名爲演員表包含一個援助(主鍵)和aName和一些更多的東西。我也有一個名爲的視頻其中包含vID(主鍵)等數據。我擁有的第三個和最後一個表稱爲連接,其中一個包含主鍵,cVideoID和cActorID。
比方說,我創建了一個視頻,當我導航到視頻* www.example.com/video.php?v = primary_key *我想打印出所有在該電影中的演員(actor1, actor2,actor3和actor4)。爲此,我創建了連接 - 表來跟蹤所有電影演員連接。對於我創作的每部電影,我都將演員與電影聯繫起來。
我以爲我可以做這樣的事情:
<?php
$result2 = mysql_query("SELECT `actors`.`aID`, `actors`.`aName` FROM `actors` WHERE `connections`.`cVideoID` = {$_get['v']}");
while($actors = mysql_fetch_array($result2))
{
echo "<a href='actor.php?id={$actors['aID']}>{$actors['aName']}</a> ';
}
?>
但似乎無法運作。有任何想法嗎?
你可能正在尋找表上的連接。 – nickb
@nickb從未完全理解JOIN。介意給我一個例子? :) –
當然,我已經添加了一個答案以及一個示例SQL小提琴鏈接。 – nickb