Consultar conteúdo da página do Moodle com comando SQL

Consultar conteúdo da página do Moodle com comando SQL

por Lino Vaz Moniz -
Número de respostas: 0

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 '%?%'