I have a table in MySQL DB which stores Menu served by restaurant on each weekday and in time slots.
Table structure is as below:
i_type i_name i_cost i_day i_start i_end
--------------------------------------------------------
Breakfast Prantha 20 Sunday 07:00 11:00
Lunch Special 80 Sunday 11:01 15:00
Dinner Special 100 Sunday 15:01 21:00
Breakfast Prantha1 50 Monday 07:00 11:00
Lunch Special1 70 Monday 11:01 15:00
Dinner Special1 130 Monday 15:01 21:00
I want to display menu as below:
<b>Sunday</b><br/>
Breakfast<hr/>Prantha 20 Add<br/><br/>
Lunch<br/><hr/>Special 80 Add<br/><br/>
Dinner<br/><hr/>Special 100 Add<br/><hr/>
<b>Monday</b><br/>
Breakfast<hr/>Prantha 20 Add<br/><br/>
Lunch<br/><hr/>Special 80 Add<br/><br/>
Dinner<br/><hr/>Special 100 Add<br/><hr/>
Currently i am handling it as below:
$sql = SELECT * FROM `tabl1` WHERE 1;
$data = DB::instance()->prepare($sql)->execute()->fetchAll();
foreach($data as $row){
//print values
}
but this approach print Sunday and Monday multiple times.