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);
Código:
Yo necesito un array json asi:46 frutas 200 manzana 46 201 pera 46 202 melon ... etc
Código:
como puedo implementarle a esa funcion un :[ {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.} ]
Código PHP:
$result = array();
array_push($result,$node);
echo json_encode($result);