Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Saat Penyelesaian Kursus, perbarui basis data eksternal

Anda harus membuat plugin lokal.

http://docs.moodle.org/dev/Local_plugins

Buat plugin di /local/myplugnname

Buat file event.php

/local/mypluginname/db/events.php

Dengan ini

$handlers = array (
    'course_completed' => array (
        'handlerfile'      => '/local/mypluginname/lib.php',
        'handlerfunction'  => 'local_mypluginname_course_completed',
        'schedule'         => 'cron',
        'internal'         => 1,
    ),

Lihat di sini untuk info lebih lanjut http://docs.moodle.org/dev/Events_API# Menangani_an_event

Anda memerlukan file version.php untuk menginstal plugin dan menambahkan event handler.

Kemudian buat fungsi

function local_mypluginname_course_completed($eventdata)

di

/local/mypluginname/lib.pgp

Ini akan dipanggil saat cron berjalan

Untuk mengetahui isi dari $eventdata lihat di

events_trigger('course_completed', $this->get_record_data());

di

/completion/completion_completion.php

Untuk memperbarui database jarak jauh, lihat kode di otentikasi db

/auth/db/auth.php

Sesuatu seperti

$mydb = ADONewConnection('mysql');
$mydb->Connect($dbhost, $dbuser, $dbpass, $dbname, false);
$mydb->Execute($insertsql);
$mydb->Close();



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySql memilih nilai default jika tidak ada hasil?

  2. Hapus beberapa baris dengan memilih kotak centang menggunakan PHP

  3. MySQL:ALTER IGNORE TABLE TAMBAHKAN UNIK, apa yang akan dipotong?

  4. Pilih dari semua tabel

  5. Bergabunglah dengan dua tabel MySQL dengan PHP