我有一张包含经销商和父母的表格。如果经销商是另一个经销商的经销商..如果经销商登录到网络应用程序我想要显示他/她的所有客户和他/她的经销商的所有客户等。
我写这个递归函数但是获取客户端需要很长时间,因为如果你总共有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']);
}
}
}