开发者社区> 问答> 正文

php获取数据库数据,构造数组嵌套报错。

while(!!$row = $result->fetch_assoc()){
    $arr['list'][] = array(
    'myname' => $row['myname'],
    'mybank' => $row['mybank'],  
    'mybankNO' => $row['mybankNO'],
    's_orderID' => $_row['s_orderID'],
    'contract_records' => 
    while(!!$contract_row = $result_contract->fetch_assoc()){
        $subarr['sublist'][] = array(
        's_c_name' => $contract_row['s_c_name'],
        's_c_modal' => $contract_row['s_c_modal']
    })
)};
echo json_encode($arr); //输出JSON数据
这样做报错。 应该怎么修改。

展开
收起
a123456678 2016-07-14 10:26:22 1983 0
1 条回答
写回答
取消 提交回答
  • while (!!$row = $result->fetch_assoc()) {
        while (!!$contract_row = $result_contract->fetch_assoc()) {
            $subarr['sublist'][] = array(
                's_c_name' => $contract_row['s_c_name'],
                's_c_modal' => $contract_row['s_c_modal']
            );
        }
        $arr['list'][] = array(
            'myname' => $row['myname'],
            'mybank' => $row['mybank'],
            'mybankNO' => $row['mybankNO'],
            's_orderID' => $_row['s_orderID'],
            'contract_records' => $subarr['sublist']
        );
    }
    
    
    2019-07-17 19:56:05
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载
云时代的数据库技术趋势 立即下载
超大型金融机构国产数据库全面迁移成功实践 立即下载