У меня есть две таблицы:как получить значение поля внешнего ключа
часто задаваемые вопросы:
- ID
- дп
- cat_id (иностранный ключ)
Faqcat:
- идентификатор
- имя
Я хочу, чтобы отобразить "имя" поля внешнего ключа в первой таблице.
Пожалуйста, помогите мне.
У меня есть две таблицы:как получить значение поля внешнего ключа
часто задаваемые вопросы:
Faqcat:
Я хочу, чтобы отобразить "имя" поля внешнего ключа в первой таблице.
Пожалуйста, помогите мне.
mysql_query("select * from faqs as a Join faqcats as b ON a.cat_id = b.id where question like '%$term%'" );
Попробуйте
SELECT a.name , a.id ,b.An , b.qn FROM Faqcat a JOIN FAQS b ON a.id = b.cat_id
Попробуйте:
$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;
}
}
**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."'";
поиск 'JOIN' , –
спасибо за ответ, а как эхо имя? – sultan
поиск 'JOIN'. читать и понимать. –