Assuming you want to keep this entirely within the database, you need to create an EVENT which runs once a day (say 10:00:01). Find out more.
This event would execute a query to check whether any records have been received since the last time you checked. Something like the query proposed by Teez would suffice.
However, you might want to add a little more smarts into this , to allow for outages. If the database is down at 10.00.01 and the query ends up running at 10:05 you wouldn't want a message received at 10:04 to corrupt the result (or would you? depends on the business rules - perhaps that record should have been inserted at 09:59 but the database was down...)
Anyway, if the query count is zero then you want to send an alert. There is a project named MySQL Messages which provides APIs to do this. Check it out.
As there are a couple of calls here you'll need to bookend the statements with BEGIN and END.
If you do go down this route, make sure the event scheduler is switched on. Find out more.