diff options
| author | Marc Boeren <mboeren@php.net> | 2001-03-22 11:07:04 +0000 |
|---|---|---|
| committer | Marc Boeren <mboeren@php.net> | 2001-03-22 11:07:04 +0000 |
| commit | ce79b44c278fcae832a5a8faddd14b13008b4daa (patch) | |
| tree | 3b4c29d4da7825f8f3d841d544fa8cc363dc6a3a /ext/dbx/dbx_mysql.h | |
| parent | dbc4d4b4572861258bcec7ab309065ba6acad087 (diff) | |
| download | php-git-ce79b44c278fcae832a5a8faddd14b13008b4daa.tar.gz | |
Added dbx module (database abstraction) to the repositorty (/ext/dbx).
Compiles under Linux (--enable-dbx) and Windows.
Supports MySQL and ODBC modules (more to be added later).
@ Added dbx module (database abstraction) to the repository. (Marc)
Diffstat (limited to 'ext/dbx/dbx_mysql.h')
| -rw-r--r-- | ext/dbx/dbx_mysql.h | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/ext/dbx/dbx_mysql.h b/ext/dbx/dbx_mysql.h new file mode 100644 index 0000000000..1867ba9ffb --- /dev/null +++ b/ext/dbx/dbx_mysql.h @@ -0,0 +1,54 @@ +/* + +----------------------------------------------------------------------+ + | stentor module version 1.0 | + +----------------------------------------------------------------------+ + | Copyright (c) 2001 Guidance Rotterdam BV | + +----------------------------------------------------------------------+ + | This source file is subject to version 1.0 of the STENTOR license, | + | that is bundled with this package in the file LICENSE, and is | + | available through the world-wide-web at | + | http://www.guidance.nl/php/dbx/license/1_00.txt. | + | If you did not receive a copy of the STENTOR license and are unable | + | to obtain it through the world-wide-web, please send a note to | + | license@guidance.nl so we can mail you a copy immediately. | + +----------------------------------------------------------------------+ + | Author : Marc Boeren <marc@guidance.nl> | + +----------------------------------------------------------------------+ + */ + +#ifndef ZEND_DBX_MYSQL_H +#define ZEND_DBX_MYSQL_H + +#ifndef INIT_FUNC_ARGS +#include "zend_modules.h" +#endif + +#include "php.h" + +int dbx_mysql_connect(zval ** rv, zval ** host, zval ** db, zval ** username, zval ** password, INTERNAL_FUNCTION_PARAMETERS); + // returns connection handle as resource on success or 0 as long on failure +int dbx_mysql_pconnect(zval ** rv, zval ** host, zval ** db, zval ** username, zval ** password, INTERNAL_FUNCTION_PARAMETERS); + // returns persistent connection handle as resource on success or 0 as long on failure +int dbx_mysql_close(zval ** rv, zval ** dbx_handle, INTERNAL_FUNCTION_PARAMETERS); + // returns 1 as long on success or 0 as long on failure +int dbx_mysql_query(zval ** rv, zval ** dbx_handle, zval ** sql_statement, INTERNAL_FUNCTION_PARAMETERS); + // returns 1 as long or a result identifier as resource on success or 0 as long on failure +int dbx_mysql_getcolumncount(zval ** rv, zval ** result_handle, INTERNAL_FUNCTION_PARAMETERS); + // returns column-count as long on success or 0 as long on failure +int dbx_mysql_getcolumnname(zval ** rv, zval ** result_handle, long column_index, INTERNAL_FUNCTION_PARAMETERS); + // returns column-name as string on success or 0 as long on failure +int dbx_mysql_getcolumntype(zval ** rv, zval ** result_handle, long column_index, INTERNAL_FUNCTION_PARAMETERS); + // returns column-type as string on success or 0 as long on failure +int dbx_mysql_getrow(zval ** rv, zval ** result_handle, INTERNAL_FUNCTION_PARAMETERS); + // returns array[0..columncount-1] as strings on success or 0 as long on failure +int dbx_mysql_error(zval ** rv, zval ** dbx_handle, INTERNAL_FUNCTION_PARAMETERS); + // returns string + +#endif /* ZEND_DBX_MYSQL_H */ + +/* + * Local variables: + * tab-width: 4 + * c-basic-offset: 4 + * End: + */ |
