У меня есть вопрос о том, как я могу извлечь данные из Moodle на основе параметра, который "больше" или "меньше" заданного значения. Например, я хотел бы сделать что-то вроде:
**$record = $DB->get_record_sql('SELECT * FROM {question_attempts} WHERE questionid > ?', array(1));**
Как я могу добиться этого, потому что каждый раз, когда я пытаюсь это сделать, я получаю взамен одну запись, а не все строки, которые соответствуют этому определенному критерию.
Кроме того, как я могу заставить такой запрос работать идеально?
**$sql = ('SELECT * FROM {question_attempts} qa join {question_attempt_steps} qas on qas.questionattemptid = qa.id');**
В конце концов, я хочу получить все вопросительные знаки викторины для каждого пользователя в системе в каждой викторине.