我需要重新开发这个递归函数

时间:2017-09-29 09:42:22

标签: php

我有一张包含经销商和父母的表格。如果经销商是另一个经销商的经销商..如果经销商登录到网络应用程序我想要显示他/她的所有客户和他/她的经销商的所有客户等。

我写这个递归函数但是获取客户端需要很长时间,因为如果你总共有60个经销商会执行60次..

任何想法如何以更好的方式或任何其他想法写这个?

function showClients($resellerId){
    $strCurrentUser = $con->query("SELECT * FROM clients WHERE resellerId='$resellerId'");
    if($strCurrentUser->rowCount()>0){
        while($CRow = $strCurrentUser->fetch()){
            echo "<tr>
                <td>...fetching data</td>
            </tr>";
        }
    }
    $strReseller = $con->query("SELECT * FROM resellers WHERE parentId='$resellerId'");
    if($strReseller->rowCount()>0){
        while($RRow = $strReseller->fetch()){
            showClients($RRow['Id']);
        }
    }
}

0 个答案:

没有答案