簡體   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