SELECT ((SELECT CEILING(COUNT(*)/30) FROM `table`)-CEILING(COUNT(*)/30)) AS `page_number` FROM `table` WHERE `id`<(SELECT `id` FROM `table` WHERE `id`='YOUR_ID')