为了账号安全,请及时绑定邮箱和手机立即绑定

请问用thinkphp在商品列表里怎么一个商品显示他的多张图片?

请问用thinkphp在商品列表里怎么一个商品显示他的多张图片?

否认三连 2016-12-31 15:29:39
$mM()$row$mjoin()         join()        select()$row比如我有两个商品,每个商品两张图,我用三表查询出来就是四个商品,结果数组以图片id为id了,重名的两个,每行商品各一张。。。之前用面向过程写了一个,直接在图片显示那根据商品查询图片,但是现在MVC概念下怎么操作啊??
查看完整描述

1 回答

已采纳
?
大写的王

TA贡献122条经验 获得超162个赞

商品id关联商品图片,查出来需要的字段,如果有重名的那就起个别名。建议你看下慕课的tp框架的视频。很简单的。不要想太多,直接去试着做。

查看完整回答
1 反对 回复 2017-01-03
  • 否认三连
    否认三连
    首先很感谢,或许我真把问题复杂化了了,但这真难住我了。用三表查询吧,商品表,分类表,相册表。当一个商品有两张图片以上,就会出现一个数组只能有一个imagepath键值而再复制出一个商品数组,就造成了几张图就几个商品。另外的办法就是用获得的商品信息foreach循环根据pid查询图片,会造成结果覆盖,但存进数组就变成了三维数组,三维数组又不知道怎么在模板输出。。。还有就是这代码怎么跟我提问时发的不一样。。。
  • 大写的王
    大写的王
    关联的时候考虑下是左关联还是右关联,然后查商品表关联相册表,相册里的图片肯定要对应有商品id的,直接这个管理就行。如果还要查其他比如分类信息的那你再join一个分类表,多个join。先关联一个表查出来后接着往下调试。
  • 1 回答
  • 0 关注
  • 2021 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信