I need to create a json with the following structure (photo1), example 1115 are the union of the IDS region, province and city. Ahem:
$idRegion = 1;
$idProvincia = 1;
$idCiudad = 1;
$ids = $idRegion.''.$idProvincia.''.idCiudad;
and where the next data is the type of benzine
$getAll = $db->query("SELECT regiones.id_region,regiones.nombre_region,
provincias.id_provincia,provincias.nombre_provincia,
ciudades.id_ciudad,ciudades.nombre_ciudad,
bencina.id_bencinera,bencina.nombre_bencinera,bencina.calle_bencinera,bencina.precio_bencina,bencina.fecha_publicacion,
tipobencinas.id_tipo_bencina,tipobencinas.nombre_tipo_bencina
FROM regiones,provincias,ciudades,bencina,tipobencinas
WHERE regiones.id_region = bencina.id_region AND provincias.id_provincia = bencina.id_provincia AND ciudades.id_ciudad = bencina.id_ciudad AND tipobencinas.id_tipo_bencina = bencina.id_tipo_bencina ORDER BY id_ciudad ASC");
while($a = $db->recorrer($getAll)){
$ben = array();
$ids = array();
$ids = $a['id_region'].''.$a['id_provincia'].''.$a['id_ciudad'];
$ben[$ids] = array(
'idRegion' => $a['id_region'],
'nombreRegion' => $a['nombre_region'],
'idProvincia'=> $a['id_provincia'],
'nombreProvincia' => $a['nombre_provincia'],
'idCiudad' => $a['id_ciudad'],
'nombreCiudad' => $a['nombre_ciudad'],
'idbencinera' => $a['id_bencinera'],
'nombreBencinera' => $a['nombre_bencinera'],
'calleBencinera' => $a['calle_bencinera'],
'precioBencina' => $a['precio_bencina'],
'fechaPublicacion'=> $a['fecha_publicacion'],
'idTipoBencina' => $a['id_tipo_bencina'],
'nombreTipoBencina' => $a['nombre_tipo_bencina']
);
array_push($bencina['bencina'],$ben);
}
}else{
}
$salidaJson = array( "bencina" => $bencina,
"tiposBencinas" => $tiposBencinas);
echo json_encode($salidaJson);
but I did not get expected results, since I appreciate any guidance.
attached database