【发布时间】:2015-11-28 07:24:30
【问题描述】:
我有一个包含左节点和右节点的用户 ID 的表(两者都是哪个用户 ID)。我正在尝试创建一个函数来计算 PHP 中特定用户 ID 的所有正确节点和总节点。
到目前为止我写的代码总是返回 0:
function allcount($id) //Function to calculate all children count
{
$sqlz = "SELECT * FROM user_transaction_details WHERE user_id = '$id'";
$execsql = mysqli_query($conn,$sqlz);
$array = mysqli_fetch_array($execsql);
echo $sqlz;
(array_count_values($array));
$count = 0;
echo $array['l_node'];
if(!empty($array['l_node']))
{
$count += allcount($array['l_node']) +1;
}
if(!empty($array['r_node']))
{
$count += allcount($array['r_node']) +1;
}
return $count;
}
这是表结构:
有人可以帮忙吗。
【问题讨论】:
-
你得到 $Id 了吗???
-
是的,像 allcount("114421"); .
标签: php mysql binary-tree