I have a simple destination database,
$sql=mysqli_query($con,"SELECT * FROM users,rating WHERE users.user_id=rating.user_id GROUP BY rating.user_id");
$output=array();
while($hsl=mysqli_fetch_array($sql)){
$str=$hsl['username'];
$sql1=mysqli_query($con,"SELECT * FROM destination,rating WHERE rating.dest_id=destination.dest_id AND rating.user_id='$hsl[user_id]'");
while($hsl1=mysqli_fetch_array($sql1)){
$user_id=$hsl1['user_id'];
$title=$hsl1['title'];
$rating1=$hsl1['1_rating'];
$rating2=$hsl1['2_rating'];
$rating3=$hsl1['3_rating'];
$rating4=$hsl1['4_rating'];
$avg=($rating1+$rating2+$rating3+$rating4) / 4;
$str1=$title;
$str2=$avg;
How to format the array to get the result of each user as below?
$rekom = array(
"user1" => array("Monumen Nasional" => 3.25,
"Kota Tua" => 3,
"Tidung Island" => 2),
"user2" => array("Monumen Nasional" => 3.5, "Kota Tua" => 4.25,
"Tidung Island" => 2),
"user3" => array("Monumen Nasional" => 2.25, "Kota Tua" => 4.5,
"Tidung Island" => 3.75),
"user4" => array("Monumen Nasional" => 2, "Kota Tua" => 4, "Tidung Island" => 4),
"user5" => array("Monumen Nasional" => 4.25, "Tidung Island" => 4)
);
I have tried this code but cannot parse all of users :
$rekom = array($str => array($title => $str2));