Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Yii框架Yii#u用户+;博客_Php_Frameworks_Yii - Fatal编程技术网

Php Yii框架Yii#u用户+;博客

Php Yii框架Yii#u用户+;博客,php,frameworks,yii,Php,Frameworks,Yii,我似乎已经成功地在博客教程的最终版本中实现了yii用户模块,现在遇到了一个错误,它正在寻找作者id以匹配tbl_用户表中的id,虽然在yii用户模块中,您开始使用一个新的表tbl_users.。因此除第一个用户外的其他用户不匹配,无法创建帖子。。这就是弹出的错误 Error 500 CDbCommand failed to execute the SQL statement: SQLSTATE[23000]: Integrity constraint violation: 1452 Ca

我似乎已经成功地在博客教程的最终版本中实现了yii用户模块,现在遇到了一个错误,它正在寻找作者id以匹配tbl_用户表中的id,虽然在yii用户模块中,您开始使用一个新的表tbl_users.。因此除第一个用户外的其他用户不匹配,无法创建帖子。。这就是弹出的错误

Error 500
CDbCommand failed to execute the SQL statement: SQLSTATE[23000]: Integrity constraint     violation: 1452 Cannot add or update a child row: a foreign key constraint fails     (`yii`.`tbl_post`, CONSTRAINT `FK_post_author` FOREIGN KEY (`author_id`) REFERENCES `tbl_user` (`id`) ON DELETE CASCADE)
因此,我无法在“tbl_user”表中找到与ID匹配的位置


我到处找过了,有人能给我指出正确的方向吗?

这意味着有一个与tbl\u user.id不同的关键tbl\u post.author\u id


您需要更好地理解的一个例子是,您尝试插入一个author_id=5的帖子,但在表tbl_user中,您只有一个id值:1、2、3、7、9。。。反正没有5。

这意味着存在一个与tbl\u user.id不同的关键tbl\u post.author\u id

您需要更好地理解的一个例子是,您尝试插入一个author_id=5的帖子,但在表tbl_user中,您只有一个id值:1、2、3、7、9。。。反正是5号