ADODB is a set of advanced PHP database abstraction classes. It supports MySQL, PostgreSQL, Interbase/Firebird, Informix, Sybase SQL Anywhere, Oracle, MS SQL 7 and 2000, SAP DB, Sybase, DB2, FrontBase, Foxpro, Access, Netezza, LDAP, ODBTP, ADO, and generic ODBC. A metatype system is built in, making it possible to figure out that types such as CHAR, TEXT, and STRING are equivalent in different databases. It also features portable database creation, database-backed session support (with encryption), SQL performance monitoring, and database health checks.
This class fixes the problem where PayPal IPN notifications fail. It uses cURL so PHP can follow the 302 redirection served, and by default uses SSL for posting to PayPal, but is configurable to do normal HTTP as well. It also gives more detailed logging info in the log file/log email.