0

特定の値よりも「大きい」または「小さい」パラメータに基づいて、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');**

最後に、各クイズで、システム上の各ユーザーのすべてのクイズの疑問符を取得したいと考えています。

4

2 に答える 2

2

複数のレコードを返す場合は、$DB->get_record_sql の代わりに $DB->get_records_sql() を使用します。

于 2016-07-02T18:19:59.040 に答える