2014-01-25 3 views
0

У меня есть две таблицы:как получить значение поля внешнего ключа

часто задаваемые вопросы:

  • ID
  • дп
  • cat_id (иностранный ключ)

Faqcat:

  • идентификатор
  • имя

Я хочу, чтобы отобразить "имя" поля внешнего ключа в первой таблице.

Пожалуйста, помогите мне.

+1

поиск 'JOIN' , –

+0

спасибо за ответ, а как эхо имя? – sultan

+0

поиск 'JOIN'. читать и понимать. –

ответ

0
mysql_query("select * from faqs as a Join faqcats as b ON a.cat_id = b.id where question like '%$term%'" ); 
0

Попробуйте

SELECT a.name , a.id ,b.An , b.qn FROM Faqcat a JOIN FAQS b ON a.id = b.cat_id 
0

Попробуйте:

$query = mysql_query("SELECT `faqcat`.`name` from `faqcat` join `faqs` on `faqcat`.`id`=`faq`.`cat_id`"); 
if(mysql_num_rows($query)) 
{ 
    while ($row = mysql_fetch_object($query)) 
    { 
     echo $row->name; 
    } 
} 
0

**id** Заменить с cat_id, что вы хотите получить свое название:

$ID = "**id**"; 

$SQL = "SELECT cat.name AS name, faq.cat_id AS id 
FROM FAQS faq 
JOIN Faqcat cat ON(faq.cat_id = cat.id) 
WHERE faq.cat_id = '".$ID."'"; 
Смежные вопросы