mysql - How to create PHP insert query based on selected timing
one text
Solution:
One option uses a recursive query - available in MySQL 8.0 only:
insert into mytable (sno, time)
with recursive cte as (
select 1 sno, '09:00:00' time
union all
select sno + 1, time + interval 30 minute
from cte
where time + interval 30 minute <= '11:00:00'
)
select sno, time from cte
You can easily turn this to a parameterized query to pass the three parameters as needed.
Source