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

wap网站的未来品牌建设研究

wap网站的未来,品牌建设研究,国内做化妆刷的比较好的网站,同城信息平台推广【图书介绍】《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博客 多对多关联属于比较复杂的关联需要借助一个中间表实现在模型中使用belongsToMany定义。在介绍ThinkPHP 8的多对多语法之间我们先来看一个例子以加深对多对多关联的理解。 比如我们开发一个博客系统每篇文章可以关联多个标签每个标签可以关联多篇文章涉及的数据表如表8-1~表8-3所示。 如果我们需要查询ThinkPHP教程这篇文章关联了哪些标签可以用文章ID从文章标签关联表获得标签ID列表[1,2]再从标签表查询[1,2]的标签得到PHP和ThinkPHP。 查询PHP这个标签关联了哪些文章也是类似的先用标签ID从文章标签关联表获得文章ID列表[1,2]再从文章表查询到两篇文章。 下面是文章标签多对多关联的ThinkPHP 8模型示例。首先根据上面3个表格创建数据表SQL语句如下 CREATE TABLE article (aid int NOT NULL AUTO_INCREMENT,title varchar(45) NOT NULL,content varchar(45) NOT NULL,PRIMARY KEY (aid) ) ENGINEInnoDB DEFAULT CHARSETutf8mb3; CREATE TABLE tag (tid int NOT NULL AUTO_INCREMENT,tname varchar(45) COLLATE utf8mb3_unicode_ci NOT NULL,PRIMARY KEY (tid) ) ENGINEInnoDB DEFAULT CHARSETutf8mb3 COLLATEutf8mb3_unicode_ci; CREATE TABLE articletag (aid int NOT NULL,tid int NOT NULL,PRIMARY KEY (id) ) ENGINEInnoDB AUTO_DEFAULT CHARSETutf8mb3 COLLATEutf8mb3_unicode_ci;再使用MySQL Workbench工具按表8-1~表8-3给出的数据手工填充数据表。接下来就可以编写多对多关联示例代码了。 1. 文章表 文章表示例如下 ?php namespace app\model;use think\Model;class ArticleModel extends Model {protected $pk aid; // 一定要声明主键 protected $table article;// 设置字段信息protected $schema [aid int,title string,content string,];public function tags(){return $this-belongsToMany(TagModel::class, ArticleTagModel::class ,foreignKey:aid,localKey:aid);} }2. 标签表 标签表示例如下 ?php namespace app\model;use think\Model;class TagModel extends Model {protected $pk tid; // 一定要声明主键 protected $table tag;// 设置字段信息protected $schema [tid int,tname string,];public function articles(){return $this-belongsToMany(ArticleModel::class, ArticleTagModel::class,foreignKey:tid,localKey:tid );} }3. 文章标签关联表 需要注意的是中间表模型需要继承think\model\Pivot而不是使用默认的think\Model示例如下 ?php namespace app\model; //中间表模型需要继承think\model\Pivot use think\model\Pivot;class ArticleTagModel extends Pivot { protected $table articletag;// 设置字段信息protected $schema [aid int,tid int,]; }4. 关联查询 关联查询示例如下 use think\Model; use app\model\ArticleModel; use app\model\TagModel;class Article {public function many2many(){$article ArticleModel::with([tags])-find(1);//$article ArticleModel::with([tags])-select();//print_r( $article);//print_r( $article-tags );foreach($article-tags as $tag) {echo $tag-tname, PHP_EOL;}} }上面3个模型1个控制器完成后运行服务器在浏览器中访问http://localthost:8000/article/ many2many可以关联查询出aid为1的文章以及其标签有哪些。
http://www.dnsts.com.cn/news/10746.html

相关文章:

  • 建设银行网上银行网站进入不了开发app需要多少钱?
  • 网站名字设计全网vip视频网站怎么做
  • 好看欧美视频网站模板下载 迅雷下载地址ppt制作神器
  • 免费创建网站永宝网站建设招聘信息
  • 桐庐县建设局网站桐乡建设规划局网站
  • 常用网站字体针对餐饮公司推广做网站方法
  • 如何做微信网站做广告网站开发神书
  • 在线设计图片网站总结淘宝网站开发需求分析
  • vue做网站的优缺点英国零售电商网站开发
  • 搭建网站 赚钱自己做的网站怎么删除
  • 网站关键词优化的方法用模板建商场购物网站
  • 俄文企业网站建设互联网营销推广服务商
  • 湛江seo建站微网站方案报价
  • 微同网 我的网站移动版广告设计主要学什么内容
  • 景区网站建设要求黑龙江建设网官网网上服务大厅
  • 网页设计网站制作一般多少钱广州菜谱制作公司
  • 杭州萧山区专门做网站的公司商标图案大全图片
  • 济宁做网站哪家比较好wordpress自定义表
  • 找人做的网站第二年多钱棋牌源码搭建论坛
  • 厦门无忧网站建设有限公司wordpress 文章的各种调用
  • 地方志网站群建设有什么要求
  • 做网站广州手机网站 代码
  • 汕头高端网站开发影视软件开发定制
  • 那个网站做的调查准确wordpress内存缓存无插件
  • 求一个全部用div做的网站编程怎样自学
  • 汝州网站建设wordpress分类显示图片
  • 遂宁网站建设公司论坛网站备案流程图
  • iis配置网站是什么wordpress上传html文件上传
  • 水富县建设局网站软件定制开发服务税率
  • 做旅游网站推广公司企业网站源码