☣特种使者☣

☣特种使者☣

这家伙有点懒,还没写个性签名!

  • 财富值50
  • 威望值0
  • 总积分70

个人信息

  • 2019-12-15 已签到
    连续签到1天,获得了5个金钱
  • 2019-09-13 已签到
    连续签到1天,获得了5个金钱
  • 2019-09-07 已签到
    连续签到2天,获得了10个金钱
  • 回复了 的回答

    看你的 sql 语句,event 这个表 你只插入了 createtime 和 updatetime 这两个字段,根本就 没有 departmentid 这个字段,作为 外键,这 肯定是 不行的
    不知道你在 phpMyAdmin 里执行的 sql 语句是 什么样的,想来 肯定不是 只有 createtime 和 updatetime 这两个字段

    找到了问题的所在。除了createtime 和 updatetime,其他的都没插入,是因为我把createtime 和 updatetime设置了表单的隐藏域而没有赋值,从而导致整个表单无法插入。谢谢你的思路

  • 2019-09-06 已签到
    连续签到1天,获得了5个金钱
  • 2019-08-31 已签到
    连续签到1天,获得了5个金钱
  • 2019-08-29 已签到
    连续签到2天,获得了10个金钱
  • 回复了 的回答

    看你的 sql 语句,event 这个表 你只插入了 createtime 和 updatetime 这两个字段,根本就 没有 departmentid 这个字段,作为 外键,这 肯定是 不行的
    不知道你在 phpMyAdmin 里执行的 sql 语句是 什么样的,想来 肯定不是 只有 createtime 和 updatetime 这两个字段

    在phpMyAdmin中插入时,语句包含各个字段(肯定不止createtime 和 updatetime 这两个字段),是完整的,可以正常插入。而且在phpMyAdmin中,如果不用语句插入,用填表方式插入的话,设置了外键的字段都有下拉菜单,直接点就行,也能完整插入。在Yii框架中插入时,createtime 和 updatetime 这两个字段是在Yii模型文件的public function beforeSave($insert)中插入的。现在的问题是为什么在php?r=event%2Fcreate界面,也就是views\event\create.php这个界面插入时,会出问题(接收不到数据)?我尝试在phpMyAdmin中插入一行数据,然后在Yii的view、update界面中都可查看,修改。既然能修改,为什么插入会有问题?

  • 提出了问题
    插入数据库外键报错
  • 学习了学习了。

职场新人 等级规则
70/100
资料完整度
20/100
用户活跃度
0/100

Ta的关注

0

Ta的粉丝

0

Ta的访客

0