ThinkPHP一对多关联查询及操作方法详解.pdfVIP

  • 1
  • 0
  • 约1.24千字
  • 约 1页
  • 2026-07-21 发布于北京
  • 举报

ThinkPHP一对多关联查询及操作方法详解.pdf

73.一对多关联查询

学习要点:

1.hasMany模式

本节课我们来了解关联模型中,一对多关联查询的使用方法。

一.hasMany模式

1.hasMany模式,适合主表关联附表,实现一对多查询,具体设置方式如下:

hasMany(关联模型,[外键,主键]);

return$this-hasMany(Profile,user_id,id);

关联模型(必须):模型名或者模型类名

外键:关联模型外键,默认的外键名规则是当前模型名+_id

主键:当前模型主键,一般会自动获取也可以指定传入

2.在上一节课,我们了解了表与表关联后,实现的查询方案;

$user=UserModel::get(19);

returnjson($user-profile);

3.使用-profile()方法模式,可以进一步进行数据的筛选;

returnjson($user-profile()-where(id,,10)-select());

4.使用has()方法,查询关联附表的主表内容,比如大于等于2条

文档评论(0)

1亿VIP精品文档

相关文档