If you want to create a new page for developers, you should create it on the Moodle Developer Resource site.

DML exceptions

From MoodleDocs
Revision as of 14:05, 13 June 2022 by Dev Docs Bot (talk | contribs) (Protected "DML exceptions": Developer Docs Migration ([Edit=Allow only administrators] (indefinite)))
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

This content of this page has been updated and migrated to the new Moodle Developer Resources. The information contained on the page should no longer be seen up-to-date.

Why not view this page on the new site and help us to migrate more content to the new site!

Moodle 2.0

In previous versions problems in database calls were ignored by default.


Dml exceptions.png

Defined in lib/dmllib.php for now.


Thrown when can not connect to database for any reason.


Problem occurred during reading from database. Originally indicated be returning false - this value was often confused with false return value meaning not found.


Problem occurred during writing to database. Originally indicated be returning false.

See also

  • Exceptions: General guidelines for using of exceptions in Moodle 2.0
  • DML functions: Where all the functions used to handle DB data. (DML) are defined.
  • DDL functions: Where all the functions used to handle DB objects (DDL) are defined.