moodle/lib/adodb
Damyon Wiese 87c6f9ab23 MDL-52544 oracle: Apply upstream pull request to AdoDB oracle driver
Upstream: https://github.com/ADOdb/ADOdb/pull/259

Prevent segfault with ocipo driver on php7.

The OCIFetchinto function is causing segfaults on php7 - probably because the fields array
is not initialised or it is optimised out. This fixes just changes to use the safer function
oci_fetch_array instead.
2016-07-13 08:45:06 +08:00
..
datadict MDL-52619 lib: Update of ADODB to 5.20.3 2016-03-18 09:29:22 +08:00
drivers MDL-52544 oracle: Apply upstream pull request to AdoDB oracle driver 2016-07-13 08:45:06 +08:00
lang MDL-47295 libraries: Update AdoDB to v5.19 2014-09-26 10:31:42 +08:00
perf MDL-52619 lib: Update of ADODB to 5.20.3 2016-03-18 09:29:22 +08:00
xsl MDL-47295 libraries: Update AdoDB to v5.19 2014-09-26 10:31:42 +08:00
adodb-active-record.inc.php MDL-52619 lib: Update of ADODB to 5.20.3 2016-03-18 09:29:22 +08:00
adodb-active-recordx.inc.php MDL-52619 lib: Update of ADODB to 5.20.3 2016-03-18 09:29:22 +08:00
adodb-csvlib.inc.php MDL-52619 lib: Update of ADODB to 5.20.3 2016-03-18 09:29:22 +08:00
adodb-datadict.inc.php MDL-52619 lib: Update of ADODB to 5.20.3 2016-03-18 09:29:22 +08:00
adodb-error.inc.php MDL-52619 lib: Update of ADODB to 5.20.3 2016-03-18 09:29:22 +08:00
adodb-errorhandler.inc.php MDL-52619 lib: Update of ADODB to 5.20.3 2016-03-18 09:29:22 +08:00
adodb-errorpear.inc.php MDL-52619 lib: Update of ADODB to 5.20.3 2016-03-18 09:29:22 +08:00
adodb-exceptions.inc.php MDL-52619 lib: Update of ADODB to 5.20.3 2016-03-18 09:29:22 +08:00
adodb-iterator.inc.php MDL-52619 lib: Update of ADODB to 5.20.3 2016-03-18 09:29:22 +08:00
adodb-lib.inc.php MDL-52619 lib: Update of ADODB to 5.20.3 2016-03-18 09:29:22 +08:00
adodb-memcache.lib.inc.php MDL-52619 lib: Update of ADODB to 5.20.3 2016-03-18 09:29:22 +08:00
adodb-pager.inc.php MDL-52619 lib: Update of ADODB to 5.20.3 2016-03-18 09:29:22 +08:00
adodb-pear.inc.php MDL-52619 lib: Update of ADODB to 5.20.3 2016-03-18 09:29:22 +08:00
adodb-perf.inc.php MDL-52619 lib: Update of ADODB to 5.20.3 2016-03-18 09:29:22 +08:00
adodb-php4.inc.php MDL-52619 lib: Update of ADODB to 5.20.3 2016-03-18 09:29:22 +08:00
adodb-time.inc.php MDL-52619 lib: Update of ADODB to 5.20.3 2016-03-18 09:29:22 +08:00
adodb-xmlschema.inc.php MDL-52286 core: update ADODB library to 5.21 2015-12-08 11:52:40 +08:00
adodb-xmlschema03.inc.php MDL-52286 core: update ADODB library to 5.21 2015-12-08 11:52:40 +08:00
adodb.inc.php MDL-52619 lib: Update of ADODB to 5.20.3 2016-03-18 09:29:22 +08:00
index.html
license.txt MDL-52286 core: update ADODB library to 5.21 2015-12-08 11:52:40 +08:00
pivottable.inc.php MDL-52619 lib: Update of ADODB to 5.20.3 2016-03-18 09:29:22 +08:00
readme.txt MDL-32574 import adodb 5.16 2012-04-21 20:02:29 +02:00
readme_moodle.txt MDL-52544 oracle: Apply upstream pull request to AdoDB oracle driver 2016-07-13 08:45:06 +08:00
rsfilter.inc.php MDL-52619 lib: Update of ADODB to 5.20.3 2016-03-18 09:29:22 +08:00
toexport.inc.php MDL-52619 lib: Update of ADODB to 5.20.3 2016-03-18 09:29:22 +08:00
tohtml.inc.php MDL-52619 lib: Update of ADODB to 5.20.3 2016-03-18 09:29:22 +08:00
xmlschema.dtd MDL-47295 libraries: Update AdoDB to v5.19 2014-09-26 10:31:42 +08:00
xmlschema03.dtd MDL-47295 libraries: Update AdoDB to v5.19 2014-09-26 10:31:42 +08:00

>> ADODB Library for PHP5

(c) 2000-2012 John Lim (jlim@natsoft.com)

Released under both BSD and GNU Lesser GPL library license. 
This means you can use it in proprietary products.


Introduction
============

PHP's database access functions are not standardised. This creates a 
need for a database class library to hide the differences between the 
different databases (encapsulate the differences) so we can easily 
switch databases.

We currently support MySQL, Interbase, Sybase, PostgreSQL, Oracle, 
Microsoft SQL server,  Foxpro ODBC, Access ODBC, Informix, DB2,
Sybase SQL Anywhere, generic ODBC and Microsoft's ADO. 

We hope more people will contribute drivers to support other databases.


Documentation and Examples
==========================

Refer to the adodb/docs directory for full documentation and examples. 
There is also a  tutorial tute.htm that contrasts ADODB code with 
mysql code.



Files
=====

adodb.inc.php is the main file. You need to include only this file.

adodb-*.inc.php are the database specific driver code.

test.php contains a list of test commands to exercise the class library.

adodb-session.php is the PHP4 session handling code.

testdatabases.inc.php contains the list of databases to apply the tests on.

Benchmark.php is a simple benchmark to test the throughput of a simple SELECT 
statement for databases described in testdatabases.inc.php. The benchmark
tables are created in test.php.

readme.htm is the main documentation.

tute.htm is the tutorial.


More Info
=========

For more information, including installation see readme.htm
or visit
           http://adodb.sourceforge.net/


>> Feature Requests and Bug Reports

Email to jlim@natsoft.com