summaryrefslogtreecommitdiff
path: root/ext/dbx/dbx_mysql.h
diff options
context:
space:
mode:
authorMarc Boeren <mboeren@php.net>2001-03-22 11:07:04 +0000
committerMarc Boeren <mboeren@php.net>2001-03-22 11:07:04 +0000
commitce79b44c278fcae832a5a8faddd14b13008b4daa (patch)
tree3b4c29d4da7825f8f3d841d544fa8cc363dc6a3a /ext/dbx/dbx_mysql.h
parentdbc4d4b4572861258bcec7ab309065ba6acad087 (diff)
downloadphp-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.h54
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:
+ */