get_records_sql moodle1.9

get_records_sql moodle1.9

от Pavel Chervov -
Количество ответов: 2

Добрый день, не могу найти синтаксис этой и других функций для работы с БД для moodle 1.9.

Если у кого-нибудь есть с примерами, поделитесь, пожалуйста.

Сейчас вопрос конкретно по сабжу

нужно сделать вот такой запрос:

SELECT DISTINCT (

roleid

)
FROM `mdl_role_assignments` 
WHERE userid =28;

//пробую 

get_records_sql("SELECT DISTINCT (roleid) FROM  `mdl_role_assignments` WHERE userid = 28");

- не отрабатывает.

Спасибо заранее.

В ответ на Pavel Chervov

Re: get_records_sql moodle1.9

от Vadim Tabunshchik -
Изображение пользователя Developers

get_records_sql("SELECT DISTINCT ra.roleid FROM {$CFG->prefix}role_assignments ra WHERE ra.userid = 28");

- не отрабатывает.

Результат какой? Что за ошибка?

Если у кого-нибудь есть с примерами, поделитесь, пожалуйста.

В Мудл уйма примеров. Навскидку, moodle/blocks/messages/block_messages.php:

$users = get_records_sql("SELECT m.useridfrom as id, COUNT(m.useridfrom) as count,
                                         u.firstname, u.lastname, u.picture, u.imagealt, u.lastaccess
                                       FROM {$CFG->prefix}user u,
                                            {$CFG->prefix}message m
                                       WHERE m.useridto = '$USER->id'
                                         AND u.id = m.useridfrom
                                    GROUP BY m.useridfrom, u.firstname,u.lastname,u.picture,u.lastaccess,u.imagealt");