Mysql Query Problem

Hi
Danke und kannst du mir bitte noch was helfen?
Ich habe meine Tabelle `private_clients` und dort die Spalte `academic_title` und dort steht eine Nummer z.B. 2 und ich will aus der TAbelle `academic_titles` den Titel mit der ID 2 auslesen, wie mache ich das?
Verwende ich dazu einen Join (wenn ja, könntest du mir da bitte helfen), oder benutze ich einfach
Code:
SELECT `academic_title` FROM `academic_titles` WHERE id='.$query['academic_title_id'].'
?
Thx
 
Ein Join wäre da gut.

SQL:
SELECT pc.`surname`, ac.`academic_title` 
FROM `private_clients` AS pc
LEFT JOIN `academic_title` AS ac ON ac.`id` = pc.`academic_title`

So sollte es funktionieren...
 
Hi
Also müsste es so aussehen?
PHP:
		$sql = "SELECT pc.*, ac.`academic_title` FROM `private_clients` AS pc LEFT JOIN `academic_title` AS ac ON ac.`id` = pc.`academic_title` WHERE `id`=".$_GET['id']."";
		$res = mysql_query($sql) OR die(mysql_error());
		$query = mysql_fetch_assoc($res);
 
Ja, allerdings musst du im WHERE Teil noch definieren, welche "id" er abfragen soll. Die von "academic_title" oder die von "private_clients"
 
HI
Kannst du mir bitte nochmal helfen? Ich bin irgendwie zu blöd diesen Join richtig zu machen...
Hier mein Code:
PHP:
		$sql = "SELECT pc.*, ac.`academic_title` FROM `private_clients` AS pc LEFT JOIN `academic_titles` AS ac ON ac.`id` = pc.`academic_title` WHERE pc.`id` =".$_GET['id']."";
		$res = mysql_query($sql) OR die(mysql_error());
		$query = mysql_fetch_assoc($res);
 
Zurück