This class is a wrapper around MySQL database access functions.
It features:
- Establish persistent or non persistent database connections
- Execute SQL queries
- Fetch query result set rows as arrays. The array indexes can be column numbers or names.
- Retrieve the number of rows in a result set.
- Retrieve the number of rows affected by an INSERT, UPDATE or DELETE query
- Get the table identifier value of the last inserted row with an auto-increment field
- Retrieve the error message associated to the last query query that failed - Close non-persistent database connections