Problema con consultas de ADODB MYSQL

Problema con consultas de ADODB MYSQL

de Carlos Lucero -
Número de respuestas: 0

Buenas tardes

Tengo un problema al realizar consultas con las funcion de MOODLE get_records_sql o utilizando la funcion Execute de la variable global $db

El codigo es el siguiente, el problema es que solo me devuelve un curso del alumno, estoy filtrando por el campo username de la tabla mdl_user, ya sea utilizando la funcion get_records_sql de moodle o utilizando la funcion $db->Execute($sql); del propio ADODB, cuando ejecuto la consulta en la BD me devuelven los 6 cursos al que pertenece, alguna idea??? Gracias por su atencion =D

$sqlMateriasPregrado  = "SELECT mra.userid AS id_user, mu.username AS username,
mc.id AS id_course,mc.fullname AS name_course,
mcc.name AS child_category, mccp.name AS parent_category
FROM mdl_course mc, mdl_context mct,
mdl_role_assignments mra, mdl_course_categories mcc,
mdl_course_categories mccp, mdl_user mu   
WHERE mct.instanceid = mc.id AND
mct.id = mra.contextid AND
mcc.id = mc.category AND
mccp.id = mcc.parent AND
mu.id = mra.userid AND
mu.username like 'faguilarm@est.ups.edu.ec'";
global $db;
$debug = $db->Execute("SELECT u.username, u.id ".$from.$where);
var_dump($debug);
echo "<br/> DEBUG PREGRADO<br/>";
echo $sqlMateriasPregrado . "<br/>";
$debugPregrado = get_records_sql($sqlMateriasPregrado);
var_dump($debugPregrado);
echo "<br/> RS ALUMNOS<br/>";

Promedio de valoraciones: -