我有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