Hola, quisiera que algun lama caritativa me ayudara un poquito, quiero trasnfomar un resultado de una consulta SQL a JSON y no lo he logrado correctamente, puedo hacerlo con un campo de la consulta pero no logro hacerlo para abarcar todos los campos, mi codigo es el sigte:
Código:
include ("conexion.php");
$consultaSQL = "SELECT * FROM presupuesto";
$resultado=mysql_query($consultaSQL);
if($resultado) {
$i=0;
while ($fila = mysql_fetch_assoc($resultado)){
$presupuesto[$i]=$fila['descripcion'];
$i++;
}
}
echo toJSON($presupuesto);
function toJSON($array){
$json=''; $i=0;
$json='{';
$json.='total:'.count($array).',';
$json.='data:[';
foreach($array as $key=>$value){
$json.='{id:'.$key.',descripcion:"'.$value.'"}';
$i++; if($i<count($array)) $json.=',';
}
$json.=']';
$json.='}';
return $json;
}
imagino que en la parte que marqué con negrita es donde debo asignar los otros campos pero he probado de varias formas y no he podido
cualquier luz se agradece