Вам необходимо присоединиться к таблицам:
SELECT A.Agent_Name, C.Country_Name, J.Job_Type
FROM Line_Items LI, Agents A, Country C, Job J
WHERE LI.Agent_ID = 1 AND LI.Agent_ID = A.Agent_ID AND
LI.Country_ID = C.Country_ID AND LI.Job_ID = J.Job_ID
Также рассмотрите возможность использования view , например:
CREATE VIEW Line_Items_Detail
AS
SELECT LI.Agent_ID, A.Agent_Name, C.Country_Name, J.Job_Type
FROM Line_Items LI, Agents A, Country C, Job J
WHERE LI.Agent_ID = 1 AND LI.Agent_ID = A.Agent_ID AND
LI.Country_ID = C.Country_ID AND LI.Job_ID = J.Job_ID
Тогда, используя представление, ваш запрос так же прост:
SELECT Agent_Name, Country_Name, Job_Type
FROM Line_Items_Detail
WHERE Agent_ID = 1
С любым из этих запросов вы можете использовать PHP-код, который вы написали, для вывода результатов.
Надеюсь, это поможет.
EDIT
Используя первый запрос, ваш PHP будет выглядеть примерно так (упрощенно):
$query = "SELECT A.Agent_Name, C.Country_Name, J.Job_Type FROM Line_Items LI, Agents A, Country C, Job J WHERE LI.Agent_ID = 1 AND LI.Agent_ID = A.Agent_ID AND LI.Country_ID = C.Country_ID AND LI.Job_ID = J.Job_ID";
$result = mysql_query($query);
while($row = mysql_fetch_query($result)) {
echo "Agent:" . $row['Agent_Name']."<br>";
echo "Country:" . $row['Country_Name']."<br>";
echo "Job:" . $row['Job_Type']."<br>";
}
Конечно, вам нужно изменить LI.Agent_ID
, если вам нужен другой идентификатор. Вы можете просто использовать для него заполнитель и заменить его на правильный идентификатор или объединить правильный идентификатор с запросом.