关联模型:
Protected $_link = array(
'member' => array(
'mapping_type' => HAS_ONE,
'mapping_name' => 'member',
'foreign_key' => 'user_id',
),
); $data = array(
'username' => $username,
'member' => array(
'checkmail' => 1,
),
);
$result = D('UserRelation')->relation(true)->where(array('id' => $sqluser['id']))->save($data);
if ($result !== false) {
echo 111;
}else{
echo 222;
}
die;$sqluser['id'] 为主表的ID,$username为主表里面的用户名字主表用户表
关联表用户的资料表
数据更新没问题,就是$result的返回值
如果主表没有更新,不管关联表更新没有,都只返回int(0);
在网站上看说是通过
=== 或者
$result !== false判断都是不行求助啊! 关联更新 只更新关联表,的返回值返回的那个?
最佳答案