搜索

首页  >  问答  >  正文

PHP和Mysql怎么实现多级关联的 多维数组?

如图表示,一个User有多个topics, 每个topics下又有相应的theme.

请教一个php+mysql如何实现这种关系?

黄舟黄舟2797 天前303

全部回复(2)我来回复

  • 给我你的怀抱

    给我你的怀抱2017-05-16 13:05:29

    你的意思到底是现实表架构,还是怎么查询成这种数据形式

    我不知道你是用框架还是用原生写的

    // 查詢USER表
    $returndata = array();
    while($userdata = mysql_fetch_assoc()) {
       
        $id = $userdata['id'];
        //跟著根據id查詢topics
        $topicssql = "";
        .....
        $userdata['topics'] = array();
        while($topicsd = mysql_fetch_assoc()) {
            $userdata['topics'][] = $topicsd; 
        }
    }
    
    

    回复
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-16 13:05:29

    这个一般是后台把取出的数据做合并

    回复
    0
  • 取消回复