当前位置: 首页 > news >正文

企业网站备案所需材料 amp品牌运营方案

企业网站备案所需材料 amp,品牌运营方案,建设一个网站的费用,建网站好【图书介绍】《ThinkPHP 8高效构建Web应用》-CSDN博客 《2025新书 ThinkPHP 8高效构建Web应用 编程与应用开发丛书 夏磊 清华大学出版社教材书籍 9787302678236 ThinkPHP 8高效构建Web应用》【摘要 书评 试读】- 京东图书 使用VS Code开发ThinkPHP项目-CSDN博客 编程与应用开…

【图书介绍】《ThinkPHP 8高效构建Web应用》-CSDN博客

《2025新书 ThinkPHP 8高效构建Web应用 编程与应用开发丛书 夏磊 清华大学出版社教材书籍 9787302678236 ThinkPHP 8高效构建Web应用》【摘要 书评 试读】- 京东图书

使用VS Code开发ThinkPHP项目-CSDN博客

编程与应用开发_夏天又到了的博客-CSDN博客

每个主模型都有多个关联模型,一般在关联模型添加一个外键实现,在模型中使用hasMany定义。下面是用户和地址的一对多关联示例。首先在mydb数据库中创建address表及其数据(表比较简单,我们赋予这表一个意义,即保存用户游玩过的省份。建议读者直接用MySQL Workbench工具快速完成),SQL语句如下:

CREATE TABLE `address` (`aid` int NOT NULL AUTO_INCREMENT,`id` int NOT NULL,`province` varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL,PRIMARY KEY (`aid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;
INSERT INTO `mydb`.`address`(`aid`,`id`,`province`) VALUES(1,1, '北京' );
INSERT INTO `mydb`.`address`(`aid`,`id`,`province`) VALUES(2,1, '上海' );
INSERT INTO `mydb`.`address`(`aid`,`id`,`province`) VALUES(3,1, '广东' );

1. 用户模型

用户模型示例如下:

<?php
namespace app\model;use think\Model;class UserModel extends Model
{protected $table = 'users';// 设置字段信息protected $schema = ['id'          => 'int','name'        => 'string','nickname'      => 'string','status' => 'int',];public function profile(){return $this->hasOne(ProfileModel::class,'id'); // hasOne}// 在一对一关联示例代码的基础上,再加一个一对多关联方法public function addresses(){return $this->hasMany(AddressModel::class, 'id'); // hasMany}
}

2. 地址模型

地址模型示例如下:

<?php
namespace app\model;use think\Model;class AddressModel extends Model
{   protected $table = 'address';// 设置字段信息protected $schema = ['aid'		=> 'int','id'			=> 'int','province'	=> 'string',];
}

3. 关联查询

由于只有同一个数据库的数据表可以与表相连,因此在分库分表的场景下,笔者建议使用with查询两次的方法。

<?php
namespace app\controller;use think\Model;
use app\model\UserModel;
use app\model\ProfileModel;class User {public function one2many(){$users = UserModel::with('addresses')->select();foreach ($users as $user) {foreach($user->addresses as $address) {print_r($user->name.',  '. $address->province.'<br>');}}}
}

上面2个模型1个控制器完成后,运行服务器,在浏览器中访问http://localthost:8000/user/one2many,可以关联查询出id为1的用户所有游玩过的省份。

4. 关联保存

使用关联模型的saveAll方法保存关联数据。下面是批量保存地址的示例:

$user = UserModel::find(2);
$user->addresses()->saveAll([['province'=>'北京'],['province'=>'上海'],
]);

5. 关联删除

和一对一关联相同,一对多关联也使用together方法删除关联数据。示例如下:

$user->together(['addresses'])->delete();

http://www.ds6.com.cn/news/36349.html

相关文章:

  • 武汉做网站优化的公司百度推广每年600元什么费用
  • 绿蜻蜓建设管理有限公司网站网站制作的步骤
  • 网站开发banner昆明seo技术培训
  • 网站开发流程步骤 口袋上海网络关键词优化
  • 中装建设股票关键词优化分析工具
  • 设计网站费用站长工具seo推广 站长工具查询
  • 网站集约化建设2019年4月出售网站平台
  • 数码网站建设论文百度应用商店app下载安装
  • 做简单网站的框架广州seo
  • 网站怎样关键词排名优化十种营销方法
  • 国家住房和城乡建设部中国建造师网站谷歌浏览器中文手机版
  • wordpress 示例页面 删除网络优化有前途吗
  • 邯郸网站设计怎么用seo排名推广工具
  • 国内服务器做彩票网站安全吗2021近期时事新闻热点事件简短
  • 网站怎做百度信息流广告推广
  • 诚信企业品牌网站建设产品推广方案范文
  • 如何用Axure做网站添加和删除百度指数查询手机版app
  • 中铁建设集团有限公司待遇seo公司推广宣传
  • 公司网站建设需求分析网页设计首页制作
  • 电商设计素材网站推荐如何利用网络广告进行推广
  • 旅行社网站建设规划的内容网址收录
  • 弹窗网站制作怎么找到精准客户资源
  • 网新企业网站管理系统网络营销的重要性与意义
  • 做网站是数据库应该放在哪里一站式推广平台
  • 新能源纯电动汽车郑州seo外包顾问
  • 电商网站代码设计软件编程培训学校排名
  • java+做网站后台网站建设费用多少钱
  • 网站建设教学课件郑州竞价托管代运营
  • wordpress 导航栏登录seo权重是什么意思
  • 网站开发公司计划书天津seo推广服务