繁体   English   中英

如何通过外键获取字段的值

[英]how to get the value of field by foreign key

我有两个表:

常见问题解答:

  • ID
  • n
  • 一个
  • cat_id(外键)

常见问题解答:

  • ID
  • 名称

我想在第一个表中通过外键显示字段“名称”。

请帮我。

尝试

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."'";
mysql_query("select * from faqs as a Join faqcats as b ON a.cat_id = b.id where question like '%$term%'"  );

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM