Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

कोर्स पूरा होने पर बाहरी डेटाबेस अपडेट करें

आपको एक स्थानीय प्लगइन बनाना होगा।

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

प्लगइन को /local/myplugnname

. में बनाएं

एक ईवेंट बनाएं.php फ़ाइल

/local/mypluginname/db/events.php

इसके साथ

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

अधिक जानकारी के लिए यहां देखें http://docs.moodle.org/dev/Events_API# Handling_an_event

प्लगइन स्थापित करने और ईवेंट हैंडलर जोड़ने के लिए आपको एक version.php फ़ाइल की आवश्यकता होगी।

फिर एक फ़ंक्शन बनाएं

function local_mypluginname_course_completed($eventdata)

में

/local/mypluginname/lib.pgp

क्रोन चलने पर इसे कॉल किया जाएगा

$eventdata की सामग्री जानने के लिए यहां देखें

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

में

/completion/completion_completion.php

दूरस्थ डेटाबेस को अपडेट करने के लिए डीबी प्रमाणीकरण में कोड पर एक नज़र डालें

/auth/db/auth.php

कुछ इस तरह

$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. हर एक्स मिनट में स्वचालित रूप से कैसे हटाएं?

  2. mysql - दिए गए कॉलम नंबर की तालिका से मानों का चयन करना

  3. निर्दिष्ट कुंजी बहुत लंबी थी; अधिकतम कुंजी लंबाई 1000 बाइट्स है

  4. इस प्रश्न को वाक्पटु के लिए परिवर्तित करें

  5. चालू सप्ताह के लिए आदेश तालिका से रिकॉर्ड खींचे