cvs: php-src /ext/interbase ibase_query.c interbase.c php_ibase_includes.h /ext/interbase/tests interbase.inc

From: Date: Tue, 01 Jun 2004 08:38:33 +0000
Subject: cvs: php-src /ext/interbase ibase_query.c interbase.c php_ibase_includes.h /ext/interbase/tests interbase.inc
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-27536@lists.php.net to get a copy of this message
abies Tue Jun 1 04:38:33 2004 EDT Modified files: /php-src/ext/interbase interbase.c ibase_query.c php_ibase_includes.h /php-src/ext/interbase/tests interbase.inc Log: Use constant IBASE_CREATE instead of just 0 http://cvs.php.net/diff.php/php-src/ext/interbase/interbase.c?r1=1.220&r2=1.221&ty=u Index: php-src/ext/interbase/interbase.c diff -u php-src/ext/interbase/interbase.c:1.220 php-src/ext/interbase/interbase.c:1.221 --- php-src/ext/interbase/interbase.c:1.220 Sun May 30 16:24:46 2004 +++ php-src/ext/interbase/interbase.c Tue Jun 1 04:38:33 2004 @@ -18,7 +18,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: interbase.c,v 1.220 2004/05/30 20:24:46 abies Exp $ */ +/* $Id: interbase.c,v 1.221 2004/06/01 08:38:33 abies Exp $ */ #ifdef HAVE_CONFIG_H #include "config.h" @@ -465,6 +465,7 @@ le_trans = zend_register_list_destructors_ex(_php_ibase_free_trans, NULL, "interbase transaction", module_number); REGISTER_LONG_CONSTANT("IBASE_DEFAULT", PHP_IBASE_DEFAULT, CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("IBASE_CREATE", PHP_IBASE_CREATE, CONST_PERSISTENT); REGISTER_LONG_CONSTANT("IBASE_TEXT", PHP_IBASE_FETCH_BLOBS, CONST_PERSISTENT); /* deprecated, for BC only */ REGISTER_LONG_CONSTANT("IBASE_FETCH_BLOBS", PHP_IBASE_FETCH_BLOBS, CONST_PERSISTENT); REGISTER_LONG_CONSTANT("IBASE_FETCH_ARRAYS", PHP_IBASE_FETCH_ARRAYS, CONST_PERSISTENT); http://cvs.php.net/diff.php/php-src/ext/interbase/ibase_query.c?r1=1.13&r2=1.14&ty=u Index: php-src/ext/interbase/ibase_query.c diff -u php-src/ext/interbase/ibase_query.c:1.13 php-src/ext/interbase/ibase_query.c:1.14 --- php-src/ext/interbase/ibase_query.c:1.13 Mon May 31 09:43:06 2004 +++ php-src/ext/interbase/ibase_query.c Tue Jun 1 04:38:33 2004 @@ -16,7 +16,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: ibase_query.c,v 1.13 2004/05/31 13:43:06 abies Exp $ */ +/* $Id: ibase_query.c,v 1.14 2004/06/01 08:38:33 abies Exp $ */ #ifdef HAVE_CONFIG_H #include "config.h" @@ -1049,6 +1049,7 @@ switch (ZEND_NUM_ARGS()) { long l; + zval *z; default: if (SUCCESS == zend_parse_parameters_ex(ZEND_PARSE_PARAMS_QUIET, 3 TSRMLS_CC, "rrs", @@ -1073,9 +1074,9 @@ break; } - /* assume the statement is 'CREATE DATABASE ...' if the link argument is int(0) */ + /* the statement is 'CREATE DATABASE ...' if the link argument is IBASE_CREATE */ if (SUCCESS == zend_parse_parameters_ex(ZEND_PARSE_PARAMS_QUIET, ZEND_NUM_ARGS() - TSRMLS_CC, "ls", &l, &query, &query_len) && l == 0) { + TSRMLS_CC, "zs", &z, &query, &query_len) ) {//&& l == PHP_IBASE_CREATE) { isc_db_handle db = NULL; isc_tr_handle trans = NULL; http://cvs.php.net/diff.php/php-src/ext/interbase/php_ibase_includes.h?r1=1.13&r2=1.14&ty=u Index: php-src/ext/interbase/php_ibase_includes.h diff -u php-src/ext/interbase/php_ibase_includes.h:1.13 php-src/ext/interbase/php_ibase_includes.h:1.14 --- php-src/ext/interbase/php_ibase_includes.h:1.13 Mon May 31 09:40:24 2004 +++ php-src/ext/interbase/php_ibase_includes.h Tue Jun 1 04:38:33 2004 @@ -18,7 +18,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: php_ibase_includes.h,v 1.13 2004/05/31 13:40:24 abies Exp $ */ +/* $Id: php_ibase_includes.h,v 1.14 2004/06/01 08:38:33 abies Exp $ */ #ifndef PHP_IBASE_INCLUDES_H #define PHP_IBASE_INCLUDES_H @@ -114,6 +114,7 @@ enum php_interbase_option { PHP_IBASE_DEFAULT = 0, + PHP_IBASE_CREATE = 0, /* fetch flags */ PHP_IBASE_FETCH_BLOBS = 1, PHP_IBASE_FETCH_ARRAYS = 2, http://cvs.php.net/diff.php/php-src/ext/interbase/tests/interbase.inc?r1=1.9&r2=1.10&ty=u Index: php-src/ext/interbase/tests/interbase.inc diff -u php-src/ext/interbase/tests/interbase.inc:1.9 php-src/ext/interbase/tests/interbase.inc:1.10 --- php-src/ext/interbase/tests/interbase.inc:1.9 Mon May 31 09:40:25 2004 +++ php-src/ext/interbase/tests/interbase.inc Tue Jun 1 04:38:33 2004 @@ -1,4 +1,4 @@ -<?php /* $Id: interbase.inc,v 1.9 2004/05/31 13:40:25 abies Exp $ */ +<?php /* $Id: interbase.inc,v 1.10 2004/06/01 08:38:33 abies Exp $ */ srand((double)microtime()*1000000); @@ -14,8 +14,9 @@ { global $test_base, $user, $password; - $test_db = ibase_query(0, sprintf(" create Schema '%s' USER '%s' PASSWORD '%s' DEFAULT CHARACTER SET %s", - $test_base, $user, $password, ($charset = ini_get('ibase.default_charset')) ? $charset : 'NONE')); + $test_db = ibase_query(IBASE_CREATE, + sprintf("CREATE SCHEMA '%s' USER '%s' PASSWORD '%s' DEFAULT CHARACTER SET %s",$test_base, + $user, $password, ($charset = ini_get('ibase.default_charset')) ? $charset : 'NONE')); $tr = ibase_trans($test_db); ibase_query($tr,"create table test1 (i integer, c varchar(100))"); ibase_commit_ret($tr);

« previous php.cvs (#27536) next »