添加语句问题,有没有较真的兄弟呀? [ 2.0 版本 ]
$info=array('name'=>$model->name,'E_mail'=>$model->email,'phone'=>$model->phone);
上面的语句和下面的语句有什么区别 ,打印结果都一样
$info['name'] = $model->name;
$info['E_mail'] = $model->email;
$info['phone'] = $model->phone;
为什么上面的存储失败 下面的可以存储进数据库
最佳答案
-
chriseagle 发布于 2016-04-28 10:44 举报
第一个是初始化一个数组,然后覆盖了$info,此时$info就是一个纯数组,所以调save()没用,第二个是给$info对象的属性赋值,赋完值再调save
小白小 觉得很赞
其他 4 个回答
-
一看2个 $info 就不相同,数组有待加强
共 7 条回复@╃巡洋艦㊣ 给你运行结果
array (size=3) 'name' => string '李国庆' (length=9) 'E_mail' => string '958036233@qq.com' (length=16) 'phone' => string '15600598785' (length=11) array (size=3) 'name' => string '李国庆' (length=9) 'E_mail' => string '958036233@qq.com' (length=16) 'phone' => string '15600598785' (length=11)
-
$info = new Model(); $info->name = "post过来的name"; $info->email = "post过来的email"; $info->phone= "post过来的phone"; $info->save();
字段要写完整,如果表还有必填字段,都要赋值
共 2 条回复谢谢。嘿嘿。但是我还是没明白这个是咋回事的呀
array (size=3) 'name' => string '李国庆' (length=9) 'E_mail' => string '958036233@qq.com' (length=16) 'phone' => string '15600598785' (length=11) array (size=3) 'name' => string '李国庆' (length=9) 'E_mail' => string '958036233@qq.com' (length=16) 'phone' => string '15600598785' (length=11)
@小白小 仔细看文档 http://www.yiichina.com/doc/guide/2.0 它说的比我清楚
小白小 觉得很赞 -
lovemewing 回答于 2016-04-29 18:22 举报
$info=array(...)
// 新建一个数组,并赋值给 $info$info->save();
//save()
是(ActiveRecord extends) BaseActiveRecord
的方法小白小 觉得很赞
小白小
注册时间:2016-04-22
最后登录:2021-02-18
在线时长:16小时42分
最后登录:2021-02-18
在线时长:16小时42分
- 粉丝7
- 金钱310
- 威望30
- 积分770