首页 > 解决方案 > 未从数据库中提交其中一张表的原因

问题描述

    $sql = "select * from tbl_user"; 
    $result = $this->doSelect($sql); 
    foreach ($result as $key => $row) { 
        $sql = "select * from tbl_comment order by id desc"; 
        $result = $this->doSelect($sql); 
        $result[$key]['idduc'] = $result; 
    } 
    return $result; 
}

标签: phpmodel-view-controller

解决方案


您正在$result从第一个查询中循环一个名为 , 的变量。

在第二个查询中,您$result通过在第二个查询处理中重用它来销毁。$result然后,您还可以通过将事物作为要返回的数组分配给它来销毁它。

所以使用不同的变量来让内部看起来像这样

    $sql = "select * from tbl_user"; 
    $result = $this->doSelect($sql); 
    foreach ($result as $key => $row) { 
        $sql = "select * from tbl_comment order by id desc"; 
        $result1 = $this->doSelect($sql); 
        $return[$key]['idduc'] = $result1; 
    } 
    return $return; 
}

推荐阅读