![](/img/trans.png)
[英]how to get/retrieve data based on current login user codeigniter but foreign key connected to another foregin key
[英]Codeigniter Foreign Key data retrieve
我正在使用Codeigniter 3.0及其它的新功能。 這是我的數據庫結構。 如何通過單個命令訪問人名。
這是我的表1:
CREATE TABLE IF NOT EXISTS `person` (`id` int(11) NOT NULL AUTO_INCREMENT,`name` varchar(45) NOT NULL,PRIMARY KEY (`id`));
這是表2:
CREATE TABLE IF NOT EXISTS `work` (`ID` int(11) NOT NULL AUTO_INCREMENT, `personname` int(11) NOT NULL, `date` varchar(220) NOT NULL, PRIMARY KEY (`ID`), FOREIGN KEY (`personname`) REFERENCES person(id))
這是我獲取數據的模型:
$query = $this->db->get('work');
return $query;
它僅返回人員ID。 但是我需要這個人的名字。
嘗試:
$query = $this->db->select('*')
->from('work')
->join('person', 'person.id = work.personname')
->get();
return $query;
像這樣使用它:
foreach ($query->result() as $row)
{
echo $row->name;
}
您可以在此處閱讀有關如何使用查詢生成器的文檔:
http://www.codeigniter.com/user_guide/database/query_builder.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.