我有MySQL表所示:遞歸函數來遍歷二叉樹
userid left_refid right_ref_id
1 3 4
3 5 6
等。我想要通過二叉樹並顯示所有用戶標識符,以及左側和右側的引用標識符。
這是我使用的代碼,但它連續打印。
function display_childs($parent) {
//$result = mysql_query("SELECT title FROM tree WHERE parent=".$parent.'";');
global $wpdb;
$prefix=$wpdb->prefix;
if($parent==0){
$parent=3;
}
$user_ref_1 = $wpdb->get_results($wpdb->prepare("SELECT * FROM wp_user_reference WHERE user_id=".$parent.""));
foreach($user_ref_1 as $urd)
{
echo $urd->user_id;
echo $urd->left_zone_id;
echo $urd->right_zone_id;
echo '<br>';
$user_idpass=$urd->user_id;
}
display_childs($user_idpass);
unset($user_idpass);
unset($parent);
}
display_childs(0);
你會得到什麼結果,你想要什麼結果? – Herbert
它連續打印134,我想要打印所有用戶ID,並且左邊的Ref ID .., – wordpresrox
我編輯了你的問題來澄清這一點。你應該仔細檢查,並確保我的判斷正確。另外,請考慮閱讀[寫出完美的問題](http://tinyurl.com/so-hints) – Herbert