Hoy les presento una duda de cómo sumar los registros de una consulta en una función recursiva. Les cuento que este suma bien los registros sin ser recursiva.
Este es el código:
Código:
El tema es cuando habilito (le saco los comentarios) la función recursiva del código anterior es que me parecen los resultados correctos pero no sumados, sino de esta forma:function get_tree($id) { $result = mysql_query("SELECT * FROM categorias WHERE parent_id='$id'"); $level = 0; while ($row = mysql_fetch_array($result)) { /*get_tree($row['id'], $level + 1);*/ echo str_repeat(' ',$level)'; } echo $numero=mysql_num_rows($result); } get_tree(6); Resultado efectivo: 2
Código:
En vez de "4".00112
No se cómo decirle a PHP que sume esos valores:
0+0+1+1+2=4
Ya intenté de esta forma:
Código:
¿Cómo podría solucionarlo, por favor? $numero=mysql_num_rows($result); echo array_sum ($numero);