Wednesday, March 19, 2014

Loop untuk menampilkan Record

diujicoba pada moodle 2.4.x

Bila jumlah record dalam DB sangat besar, fungsi get_records_xxx() sangat tidak optimal. Direkomendasikan menggunakan get_recordset_xxx(). Satu hal penting: jangan lupa menutup recordset setelah menggunakan. Salah satu contoh penggunaan get_recordset_xxx() adalah untuk menampilkan record secara iteratif, berikut code-nya:

$rs = $DB->get_recordset('scorm_repository');

// loop untuk menampilkan record satu per satu

foreach ($rs as $record) {

echo $record->folder."--".$record->object."<br>";

}

$rs->close(); // menutup recordset

Keterangan: tabel “scorm_repository” memuat field ‘folder’ dan ‘object’.

Untuk memeriksa apakah record tersedia, gunakan:

if ($rs->valid()) {

// recordset yg memuat beberapa record

}

Sekian.

sumber: moodledocs: moodledev

No comments:

Post a Comment