建站公司费用情况静态网站如何做优化
建站公司费用情况,静态网站如何做优化,淘宝店,wordpress 页面 列表定义一对一关联#xff0c;例如#xff0c;一个用户都有一个个人资料。
一、两表
1.用户表:user 2.工作经验表#xff1a;work_experience user表的id关联work_experience表的user_id。
注意看#xff0c;user_id1的有2条工作经验 二、数据模型
主表模型#xff1a;…定义一对一关联例如一个用户都有一个个人资料。
一、两表
1.用户表:user 2.工作经验表work_experience user表的id关联work_experience表的user_id。
注意看user_id1的有2条工作经验 二、数据模型
主表模型
/*** 用户表*/
class User extends Model{# 表名protected $tableuser;/*** 查询用户的工作经验*/public function userWorkExperience(){//hasOne代表关联一张表 hasMany多张表 参数一要关联的表 参数二要关联表的外键 参数三本表键return $this-hasOne(WorkExperience::class,user_id,id);}}子表模型
/*** 工作经验*/
class WorkExperience extends Model{# 表名protected $tablework_experience;
} 三、控制器
1. 查询所有
$data User::with(userWorkExperience)-select();
dd($data-toArray()); 关联数据会在一个“关联名”的字段里
关联数据如果有多条只会展示1条。
user_id1的关联数据有2条只展示了1条 没有关联的数据就是null 2.给User加查询条件
$data User::with(userWorkExperience)-where(id, , 2)-select();
dd($data-toArray()); 3. 给关联模型增加条件
$data User::with([userWorkExperience function($query) {$query-where(company, like, 美团%)-field(id,user_id, company);}])-where(id, , 3)-select();dd($data-toArray()); 参考
https://www.kancloud.cn/manual/thinkphp6_0/1037600
https://blog.csdn.net/qq_66313178/article/details/126921557 by 软件工程小施同学
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/90139.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!