hola chic@s
Tengo la siguiente funcion que adapte de una que encontre por aqui en los aportes me parece:
Código PHP:
$result = array();
function crearArbol($field,$id){
$sql = "SELECT * FROM table WHERE ".$field."=".$id;
$rs = mysql_query($sql);
if($rs){
while($arr = mysql_fetch_array($rs)){
$node = array();
//echo($prefix.$arr['text'].'<br>');
echo $node['id'] = $arr['id']." ";
echo $node['text'] = $arr['text']." ";
echo $node['id_padre'] = $arr['id_padre']." ";
echo "<br />";
/* imprimir arbol "hijos" de este elemento*/
crearArbol('id_padre',$arr['id']);
}
}
}
crearArbol('id',46);
eso me imprime un resultado asi:
Código:
46 frutas
200 manzana 46
201 pera 46
202 melon
... etc
Yo necesito un array json asi:
Código:
[
{id:46, text: 'frutas', id_padre: null},
{id:200, text: 'manzana', id_padre:46},
{id:201, text: 'pera', id_padre:46},
{id:202, text: 'melon', id_padre:46}
{etc.}
]
como puedo implementarle a esa funcion un :
Código PHP:
$result = array();
array_push($result,$node);
echo json_encode($result);