Annotation of embedaddon/php/ext/pdo_firebird/tests/testdb.inc, revision 1.1
1.1 ! misho 1: <?php /* $Id: testdb.inc 161049 2004-06-11 01:37:06Z abies $ */
! 2:
! 3: $user = 'SYSDBA';
! 4: $password = 'masterkey';
! 5: ini_set('ibase.default_user',$user);
! 6: ini_set('ibase.default_password',$password);
! 7:
! 8: /* we need just the generated name, not the file itself */
! 9: unlink($test_base = tempnam('/tmp',"php_ibase_test"));
! 10:
! 11: function init_db()
! 12: {
! 13: global $test_base, $user, $password;
! 14:
! 15: $test_db = ibase_query(IBASE_CREATE,sprintf("CREATE DATABASE '%s' USER '%s' PASSWORD '%s'",
! 16: $test_base, $user, $password));
! 17: $tr = ibase_trans($test_db);
! 18: ibase_query($tr,"create table test1 (i integer, c varchar(100))");
! 19: ibase_commit_ret($tr);
! 20: ibase_query($tr,"insert into test1(i, c) values(1, 'test table not created with isql')");
! 21: ibase_commit($tr);
! 22: ibase_close($test_db);
! 23: }
! 24:
! 25: function cleanup_db()
! 26: {
! 27: global $test_base;
! 28:
! 29: $r = ibase_connect($test_base);
! 30: ibase_drop_db($r);
! 31: }
! 32:
! 33: register_shutdown_function('cleanup_db');
! 34: init_db();
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>