gpt4 book ai didi

mysql - 我想在 yii 中自动使用另一个模型中的一个表主键

转载 作者:行者123 更新时间:2023-11-29 13:11:30 24 4
gpt4 key购买 nike

CREATE TABLE `authordetails` (
`a1` varchar(100) NOT NULL,
`a2` varchar(100) DEFAULT NULL,
`a3` varchar(100) DEFAULT NULL,
`a4` varchar(100) DEFAULT NULL,
`a5` varchar(100) DEFAULT NULL,
`aid` int(10) NOT NULL AUTO_INCREMENT,
`docid` int(10) NOT NULL,
`user_id` int(10) NOT NULL,
PRIMARY KEY (`aid`),
KEY `FK_authordetails` (`docid`),
CONSTRAINT `FK_authordetails` FOREIGN KEY (`docid`) REFERENCES `details` (`details_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1


CREATE TABLE `details` (
`articletype` varchar(10) NOT NULL,
`titleofpaper` varchar(100) DEFAULT NULL,
`abstract` varchar(100) DEFAULT NULL,
`details_id` int(11) NOT NULL AUTO_INCREMENT,
`user_id` int(11) NOT NULL,
PRIMARY KEY (`details_id`),
KEY `FK_details` (`user_id`),
CONSTRAINT `FK_details` FOREIGN KEY (`user_id`) REFERENCES `signup` (`userid`)
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=latin1

我想在作者详细信息表中使用详细信息ID作为doc_id,当我打开作者详细信息表时,它会自动显示详细信息ID请帮助我

最佳答案

假设您有authordetails表的AuthorDetails模型和details表的Details模型,那么您需要按照以下步骤操作:

在AuthorDetails类关系方法中添加以下关系:

'details' => array(self::BELONGS_TO, 'Details', 'doc_id'),

在Details类中添加以下关系:

'author_details' => array(self::HAS_MANY, 'AuthorDetails', 'doc_id'),

现在您可以访问:

$details->author_details;

关于mysql - 我想在 yii 中自动使用另一个模型中的一个表主键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22031988/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com