雨天依旧阳光 2022-11-26 11:40
浏览 0
已结题

TP5join查询时怎样让子表内容显示成数组输出?

主表uplodaitem的id等于子表uploadimg的itemid,想要实现查出一条数据包含主表的a.id,a.title,a.material和子表的i.itemid,i.imgname字段,其中**子表的数据是一个数组**
    public function imgshowwode(){
        $phone = $_GET['phone'];
        $phone1 = json_decode($phone);
        $list = Db::name('uploaditem')->where('phone','=',$phone1)->select();
        
        
        $list1 = Db::name('uploaditem')
        ->alias("a") //取一个别名
        ->join('uploadimg i', 'a.id = i.itemid')
        //想要的字段
        ->field('a.id,a.title,a.material,i.itemid,i.imgname')
        ->where('a.phone','=',$phone1)
        ->select();
        return json($list1);
    }

目前的效果

img

我想要达到的结果,示例altname为数组

img

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 已结题 (查看结题原因) 11月29日
    • 修改了问题 11月26日
    • 修改了问题 11月26日
    • 创建了问题 11月26日

    悬赏问题

    • ¥15 python怎么在已有视频文件后添加新帧
    • ¥20 虚幻UE引擎如何让多个同一个蓝图的NPC执行一样的动画,
    • ¥15 fluent里模拟降膜反应的UDF编写
    • ¥15 MYSQL 多表拼接link
    • ¥15 关于某款2.13寸墨水屏的问题
    • ¥15 obsidian的中文层级自动编号
    • ¥15 同一个网口一个电脑连接有网,另一个电脑连接没网
    • ¥15 神经网络模型一直不能上GPU
    • ¥15 pyqt怎么把滑块和输入框相互绑定,求解决!
    • ¥20 wpf datagrid单元闪烁效果失灵