標籤:php 遞迴 sel ret 原創 查詢 users 諮詢 where
現在的商城類app或者是購物網站一般除了購物外,還起到了推廣,宣傳和分銷的作用,多級查詢一般採用遞迴和迴圈的方式。不過很多初學者都是不清楚如何?的,下面就以20級為例,編寫的代碼和運行效果如下:
1.Php查詢每級人數。
php代碼如下:
$aim["prevtel"] = $tel;
$n=0; $array_co = array(); while ( $n< 10) { $users=M(‘user‘)->where($aim)->getField(‘tel‘,true); $aims[‘prevtel‘] = array(‘in‘,$users); $array_co[] = count($users).""; $user2=M(‘user‘)->where($aims)->getField(‘tel‘,true); $array_co[] = count($user2).""; $aim[‘prevtel‘] = array(‘in‘,$user2); $n++; } return $array_co;
2.php查詢每級的個人資訊
Php代碼如下:
$aim["prevtel"] = ‘15639743913‘;
$n=0; $array_co = array(); while ( $n< 10) { $users=M(‘user‘)->where($aim)->select(); $users1=array(); foreach ($users as $key => $value) { $users1[]=$value[‘tel‘]; } $aims[‘prevtel‘] = array(‘in‘,$users1); $array_co[] = $users; $user2=M(‘user‘)->where($aims)->select(); $users2=array(); foreach ($user2 as $k => $v) { $users2[]=$v[‘tel‘]; } $array_co[] = $user2; $aim[‘prevtel‘] = array(‘in‘,$users2); $n++; } var_dump($array_co);
好了,到這裡就結束了,大家如果跟著講解試啟動並執行話,應該就看到結果了,那更多層級的查詢也是同樣的道理,如果大家還存在疑問的話,可以留言諮詢,我們可以互相討論共同學習和進步。
本文由專業的鄭州app開發公司燚軒科技整理髮布,原創不易,如需轉載請註明出處!
PHP中多級查詢採用遞迴和迴圈的方式詳解