Para efetuar consultar do conteúdo do módulo page diretamente na base de dados, podemos executar consulta de duas formas:
1- Consulta pelo id da página
SELECT id,name,intro,content FROM mdl_page WHERE id=?
Passe o parâmetro id da página em id=?
2- Consulta pelo cmid da página
cmid é o id do recurso/atividade no formato de curso.
SELECT p.id,p.name,p.intro,p.content FROM mdl_course_modules cm INNER JOIN mdl_modules m ON m.id=cm.module INNER JOIN mdl_page p ON p.id=cm.instance WHERE m.name='page' AND cm.id=?
Passe o parâmetro cmid da página em cm=?
3- Consulta lista de página pelo curso / section e idnumber (número de identificação)
SELECT p.id,p.name,p.intro,p.content FROM mdl_course_modules cm INNER JOIN mdl_modules m ON m.id=cm.module INNER JOIN mdl_course_sections s ON s.id=cm.section INNER JOIN mdl_page p ON p.id=cm.instance WHERE m.name='page' AND cm.course=? AND s.section=? AND cm.idnumber LIKE '%?%'
Passe o parâmetro id do curso da página em cm.course=?
Passe o parâmetro sequência de tópicos (valor zero para tópico zero) da página em s.section=?
Passe o parâmetro número de indentificação do curso da página em cm.idnumber LIKE '%?%'