Sen join tablolar gerekir:
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
Ayrıca, bu yüzden gibi, bir view kullanmayı düşünebilirsiniz:
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
: Sonra, görünümünü kullanarak, sorgu kadar basittir
SELECT Agent_Name, Country_Name, Job_Type
FROM Line_Items_Detail
WHERE Agent_ID = 1
Bu sorguları herhangi sayesinde, size çıktı sonuçlarını yazdı PHP kodu kullanabilirsiniz.
Umarım yardımcı olur.
EDIT
Ilk sorguyu kullanarak, PHP gibi bir şey bu (basitleştirilmiş) olacaktır:
$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>";
}
Eğer farklı bir kimlik gerekiyorsa Tabii ki, LI.Agent_ID
değiştirmeniz gerekir. Sadece bunun için bir yer tutucu kullanmak ve doğru kimliği için değiştirin, ya sorguya doğru kimliğini arada kullanabilirsiniz.