Yasuo Ohgaki
179a52b025
Chages for new pg_last_notice()
2002-04-06 06:42:02 +00:00
Yasuo Ohgaki
b2fce9e893
Make pg_last_notice() work as it is designed. It returns last notice message for connection resource specified.
...
Added "pgsql.ignore_notice" ini entry.
Added "pgsql.log_notice" ini entry.
@ Make pg_last_notice() work as it is designed. It returns notice message PostgreSQL connection resource specified.
@ Added "pgsql.ignore_notice" ini entry.
@ Added "pgsql.log_notice" ini entry.
2002-04-06 05:52:52 +00:00
Yasuo Ohgaki
1abb9cd02c
Add error message from _notice_handler()
...
# Currently, it always logs whennever notice message is
# recieved. I'll change error log optional later.
2002-04-05 07:57:33 +00:00
Yasuo Ohgaki
7f2446e7de
Fix pg_last_notice() double free.
...
# This should be merged
2002-04-05 06:37:26 +00:00
Yasuo Ohgaki
a9452edac7
Add notice message test
...
# Need to figure out why estrduped string is not null terminated
2002-04-05 06:30:18 +00:00
Yasuo Ohgaki
d84f0e5530
Update message
2002-04-05 06:07:46 +00:00
Yasuo Ohgaki
04691a516b
Add bytea field to test table.
...
Use table name variable.
2002-04-05 06:06:21 +00:00
Yasuo Ohgaki
22007a29de
Add real pg_escape_bytea() test.
2002-04-05 06:05:28 +00:00
Yasuo Ohgaki
24b76bba21
Fix tests
2002-04-04 15:25:46 +00:00
Yasuo Ohgaki
68f8029fbb
Added pg_escape_*() test
2002-04-04 13:59:44 +00:00
Yasuo Ohgaki
fafea27a2d
Clean up pg_escape_*()
2002-04-04 13:54:51 +00:00
Yasuo Ohgaki
186823957a
Fixed crash with pg_escape_*()
...
# I'll MFH later.
2002-04-04 10:25:12 +00:00
Yasuo Ohgaki
266692a59a
Print multibyte and SSL support is compiled in libpq or not.
2002-03-31 01:45:22 +00:00
Yasuo Ohgaki
7ff1412432
Print PostgreSQL version number in phpinfo()
2002-03-31 01:18:32 +00:00
Yasuo Ohgaki
c7d72bb20d
Fix build failure with PostgreSQL 6.5.x
...
# I'll merge this to 4.2.0 branch later
2002-03-29 11:24:54 +00:00
Yasuo Ohgaki
ec0c373992
Remove warnings
2002-03-26 08:49:36 +00:00
Yasuo Ohgaki
c8a3623708
Changed error messages to be consistent with other error messages
2002-03-26 08:43:57 +00:00
Markus Fischer
1d75089d8b
*** empty log message ***
2002-03-21 22:35:02 +00:00
Yasuo Ohgaki
4094513915
Show function name in error message.
2002-03-21 00:06:45 +00:00
Wez Furlong
659a071e3d
Streams are all tracked as resources now.
...
Add some logic that will help track down leaks
when debug is enabled.
2002-03-20 14:21:30 +00:00
Wez Furlong
d2d8762267
Streams now make more use of the memory manager, so tracking down
...
leaking streams should be easier.
# I hate these big commits
2002-03-17 22:50:59 +00:00
Wez Furlong
09213d7bf8
change * formatting
2002-03-16 01:28:57 +00:00
jim winstead
d3400b2b5f
the 'setup' script was removed more than two years ago.
...
these can be safely removed from the 4.2 branch, too.
2002-03-16 00:21:40 +00:00
Wez Furlong
0f65280cb5
New PHP streams...
2002-03-15 21:03:08 +00:00
Andi Gutmans
c8e7db984c
- Allow duality between Engine 1 & 2 using ZEND_STANDARD_CLASS_DEF_PTR
2002-03-12 20:18:01 +00:00
Sascha Schumann
5cba3a99c2
extension converted automatically to PHP_NEW_EXTENSION. Manually confirmed
2002-03-12 16:44:00 +00:00
Yasuo Ohgaki
1718f1bd33
Print function names in error messages
2002-03-11 14:53:59 +00:00
Yasuo Ohgaki
8885f79909
WS and indent
2002-03-11 07:23:07 +00:00
Yasuo Ohgaki
2a6ae3b7db
Add comments for constants. Remove unneeded constants included by mistake.
2002-03-11 07:19:57 +00:00
Yasuo Ohgaki
8b8fcff81b
Fix possible build error under Windows.
...
# Recent libpq under windows supports PQcmdTuples, right?
2002-03-11 07:09:12 +00:00
Derick Rethans
bc7e0b5512
- Make the 2nd parameter to pgsql_fetch_* support NULL in case 3 parameters
...
are supplied, but you do not want to provide a row number yourself.
@- Make the 2nd parameter to pgsql_fetch_* support NULL in case 3
@ parameters are supplied, but you do not want to provide a row number
@ yourself. (Derick)
2002-03-02 19:53:11 +00:00
Yasuo Ohgaki
6ecd17100e
Update doc
2002-03-01 11:52:04 +00:00
Yasuo Ohgaki
fe72f742eb
Fix problem with sesssion_pgsql module
2002-02-15 03:30:15 +00:00
Yasuo Ohgaki
c1507e1e40
Initialize automatic persistent connection reset flag
2002-02-12 10:01:08 +00:00
Yasuo Ohgaki
39ad453266
Clean up code.
...
Removed PHP_PGSQL_API macro.
Define pgsql_globals_id
# Need a little more clean up
2002-02-06 07:25:51 +00:00
Yasuo Ohgaki
b42f0b0d43
Make module specified functions to static.
...
Added TSRMLS_D/C, get rid of one TSRMLS_FETCH.
2002-02-06 07:16:10 +00:00
Yasuo Ohgaki
1ea87faeb1
Added "auto_reset_presistent" ini entry.
2002-01-25 00:43:50 +00:00
Yasuo Ohgaki
c815a20aee
Revert last 2 commit. Instead, make php_pgsql_do_connect() to catch
...
broken connection always.
# I think this is better than check&reset connection when query
# functions are called.
2002-01-24 09:27:43 +00:00
Yasuo Ohgaki
448dbd72cd
Add a little more fault tolerance for pg_host, pg_tty and more.
2002-01-24 06:40:10 +00:00
Yasuo Ohgaki
ddee00da0e
No more httpd restart is required when PostgreSQL is rebooted.
...
# Works for pg_query()/pg_send_query()
2002-01-24 06:20:33 +00:00
Yasuo Ohgaki
ae64c5cec3
Fixed typo and proto
2002-01-21 00:36:22 +00:00
Yasuo Ohgaki
7d819fc0cf
Fix bug in test script
2002-01-10 06:44:02 +00:00
Uwe Steinmann
990c27a23a
- fixed typo in deprecated functionname
2002-01-09 08:09:16 +00:00
Yasuo Ohgaki
d9149f023d
Added when experimental functions are added.
2001-12-20 02:31:44 +00:00
Yasuo Ohgaki
806f578365
Updated README. Module will not cancel queued query sent.
2001-12-19 05:57:57 +00:00
Yasuo Ohgaki
4ae3af8a3c
Do not cancel queued query automatically.
2001-12-19 05:41:26 +00:00
Yasuo Ohgaki
8e52216b2e
More proper error message.
...
Remove old lines that aren't needed.
2001-12-18 23:52:55 +00:00
Yasuo Ohgaki
ee012b03c1
Get rid of useless path from seach path
2001-12-18 23:47:12 +00:00
Hartmut Holzgraefe
a16b64b7aa
yet another proto fix
2001-12-17 12:14:46 +00:00
Hartmut Holzgraefe
eb42e4a847
proto fixes
2001-12-17 11:53:38 +00:00
Hartmut Holzgraefe
67d9cd6975
proto fix
2001-12-17 11:48:07 +00:00
Yasuo Ohgaki
3778705036
Actually drop test table.
...
# name is dropdb since it may be changed to actually destory test db
2001-12-17 02:20:43 +00:00
Yasuo Ohgaki
0f12a9ca33
Use database named test for testing
2001-12-17 02:09:07 +00:00
Yasuo Ohgaki
1fc2a27fa5
Funtion rename:
...
Functions are renamed accoding to coding stanard. Some functions has
completely different name now.
New functions:
pg_copy_to()/pg_copy_from() - by Youichi Iwakiri <yiwakiri@st.rim.or.jp>
pg_lo_tell()/pg_lo_seek()/pg_result_error()/pg_result_status()
pg_escape_string()/pg_escape_bytea() - Only pgsql 7.2 or later.
Fixed:
Wrong mode when clean up connection resource.
Compiler warning for pg_encoding_to_char().
# Please do not document new functions, yet.
# For new functions and other info, please read README
# in module dir.
2001-12-17 00:24:59 +00:00
Yasuo Ohgaki
9a40810c85
Added test files
2001-12-17 00:16:48 +00:00
Yasuo Ohgaki
13dbb1553c
README update
...
Raise error for bogus installation path for --with-pgsql
Added check for pg_escape_*
2001-12-16 15:36:33 +00:00
Hartmut Holzgraefe
afba31f440
proto fixes
2001-12-16 09:56:01 +00:00
Sebastian Bergmann
38933514e1
Update headers.
2001-12-11 15:32:16 +00:00
Yasuo Ohgaki
02c1e81a54
More README update.
2001-12-11 08:15:25 +00:00
Yasuo Ohgaki
f4eff912d9
README update
2001-12-11 07:57:48 +00:00
Yasuo Ohgaki
35cc422378
Added README file for pgsql module
...
Added my self to CREDIT
2001-12-11 07:44:46 +00:00
Yasuo Ohgaki
9b405fa636
Fix proto
2001-12-10 06:14:03 +00:00
Yasuo Ohgaki
db8bb9f23c
Added async query functions
2001-12-10 04:02:08 +00:00
foobar
f1397d5339
Unified the configure messages.
2001-11-30 19:00:13 +00:00
Stig Bakken
689252082c
* zend_module_entry change: apino, debug and zts are moved first,
...
see README.EXTENSIONS file for upgrade help.
@Introduced extension version numbers (Stig)
2001-10-11 23:33:59 +00:00
Zeev Suraski
dd01c11ee3
Fix pg_last_notice()
2001-09-26 21:44:48 +00:00
Jeroen van Wolffelaar
c033288573
Back-substitute for Z_* macro's. If it breaks some extension (the script isn't optimal, it parses for example var->zval.value incorrect) please let me know.
2001-09-25 21:58:48 +00:00
Derick Rethans
78747bd2df
- Don't wrap lines... this is annoying while coding.
2001-09-09 13:29:31 +00:00
foobar
601b4727b6
If the header file is not found, bail out.
2001-08-14 08:53:48 +00:00
Andi Gutmans
9a3d4e736c
- More ZE2 fixes
2001-08-13 16:13:25 +00:00
Sascha Schumann
23b9300fd1
more tsrm cleanup
2001-08-06 03:50:52 +00:00
Sascha Schumann
b349df6364
some more eliminate-fetches-or-escalate-them-at-least
2001-08-05 16:21:33 +00:00
foobar
474da88b4c
more ZTS fixes.
2001-07-31 23:47:35 +00:00
Zeev Suraski
b1de7fc900
More TSRMLS_FETCH annihilation. Enough for today...
2001-07-31 07:09:49 +00:00
Zeev Suraski
aa1772ca72
More TSRMLS_FETCH annihilation
2001-07-31 05:44:11 +00:00
Zeev Suraski
d76cf1da18
More TSRMLS_FETCH work
2001-07-31 04:53:54 +00:00
Zeev Suraski
c43806f415
Zend compatibility patch
2001-07-30 08:24:42 +00:00
Zeev Suraski
797a079a95
More TSRMLS_FETCH work, and a bit of cleanup
2001-07-30 06:18:13 +00:00
Jon Parise
a0fa32b646
Fix typo.
2001-07-29 01:46:37 +00:00
Zeev Suraski
d87cc976e1
Redesigned thread safety mechanism - nua nua
2001-07-28 11:36:37 +00:00
Zeev Suraski
fe6f8712a4
- Get rid of ELS_*(), and use TSRMLS_*() instead.
...
- Move to the new ts_allocate_id() API
This patch is *bound* to break some files, as I must have had typos somewhere.
If you use any uncommon extension, please try to build it...
2001-07-27 10:16:41 +00:00
Rasmus Lerdorf
b9325a36a8
Fix for #11941
2001-07-13 17:13:00 +00:00
foobar
bc3482d65f
Fixed bug: #11728 . Error message was cleared before outputted in pg_pconnect()
2001-06-29 03:12:06 +00:00
Jon Parise
dbd51aaf61
Allow the PostgreSQL driver to do internal row counting when iterating
...
through a result set.
Submitted by: Georg von Zezschwitz <gvz@2scale.net>
2001-06-19 18:10:08 +00:00
Rasmus Lerdorf
81e2cf03ac
Fix folding and clean up some extensions
2001-06-06 13:06:12 +00:00
Rasmus Lerdorf
25c3a3a39d
vim-6 does folding - clean up a bunch of missing folding tags plus
...
some misguided RINIT and RSHUTDOWN calls in a few fringe extensions
2001-06-05 13:12:10 +00:00
foobar
d1a382a1e8
Fixed bug: #11265
2001-06-04 08:06:07 +00:00
Sterling Hughes
687a1c1abe
ws fix
2001-05-28 03:30:11 +00:00
foobar
49d18d9f25
Fix by Sterling Hughes. Fixes bugs: #10939 , #10756 , #10324
2001-05-27 23:26:58 +00:00
foobar
02400e339b
remove ws, kill one compile warning.
2001-05-27 22:54:54 +00:00
Egon Schmid
3ceeb1ff40
Fix some protos.
2001-05-27 01:21:30 +00:00
Sterling Hughes
04908b1415
@ Made the length argument (argument 2) to pg_loread() optional,
...
@ if not specified data will be read in 1kb chunks. (Sterling)
@ Added a third argument to pg_lowrite() which is the length of
@ the data to write. (Sterling)
2001-05-27 01:10:36 +00:00
Stig Bakken
1beda9ee1e
* include "config.h" if HAVE_CONFIG_H is defined (for standalone dso build)
2001-05-24 10:07:29 +00:00
Sascha Schumann
afdaee9e47
Nuke more quotes
2001-05-12 11:09:05 +00:00
Egon Schmid
58d2b0a52b
Corrected one proto.
2001-05-06 06:33:48 +00:00
Rasmus Lerdorf
4f059abacf
Add pg_last_notice() function
2001-05-06 01:34:56 +00:00
Daniel Beulshausen
0a121f855c
make pgsql build under win32 again
2001-04-30 14:23:41 +00:00
Zeev Suraski
6487d08e6b
Accept the fix suggestion from bug #9562
2001-04-29 17:33:11 +00:00
Rui Hirokawa
053994b5eb
deleted warning output in dbx/pgsql.
2001-04-14 10:32:14 +00:00
Romolo Manfredini
0509957bc3
pg_close not closing right connection.
2001-04-05 12:29:24 +00:00
Thies C. Arntzen
cc48dd2138
make it compile with 6.5.x
...
postgresql notices are now send to the standard error-log
2001-04-04 21:40:41 +00:00
foobar
8a26918ed1
Renamed the AC_ prefixed macros defined in acinclude.m4 to PHP_* prefixes.
...
# Heads up people! I tested this before committing but you never know..
2001-03-27 20:35:04 +00:00
Romolo Manfredini
99e5dfd00e
pg_close was undefining default_conn even if a ref to it was still there.
2001-03-26 08:00:43 +00:00
Romolo Manfredini
7a102a4669
Solved bugs #9746 and #9937 , pg_close was closing twice the default conn.
2001-03-24 18:36:43 +00:00
Daniel Beulshausen
00b8f898e7
fix dsp
2001-03-20 17:45:10 +00:00
Andi Gutmans
eb6ba01d1c
- Fix copyright notices with 2001
2001-02-26 06:11:02 +00:00
Daniel Beulshausen
10695935e0
added missing ELS_FETCH()
2001-02-20 15:34:10 +00:00
Sascha Schumann
0eec8cf2f7
Simpler fix for the InvalidOid thing by Tom Lane.
...
He assured me that InvalidOid has always expanded to (Oid) 0, so this
should be safe.
2001-02-19 16:31:17 +00:00
Sascha Schumann
1e6be5aaf5
Fix incompatibility with PostgreSQL CVS.
...
We now perform a check whether we need to include <postgres.h> to
succesfully compile.
PR: #9328
2001-02-19 08:14:45 +00:00
Sascha Schumann
b91b1779a5
Fix warning
2001-02-19 07:50:06 +00:00
Sascha Schumann
5db26dd415
Allow passing relative paths to --with-pgsql
2001-02-19 07:49:16 +00:00
Zeev Suraski
c239da7e66
Fix the PostgreSQL fix...
2001-02-15 02:15:36 +00:00
Thies C. Arntzen
9d6f117938
remove stupid PGSQL warning
2001-02-13 20:13:14 +00:00
Thies C. Arntzen
f6925611fb
@- PostgreSQL now does a rollback at the end of a request on every
...
@ persistent connection. This is done by doing an "empty" transaction
@ on the connection (This was advised by someone from the PostgreSQL
@ core-team). If you leave transactions open on your page you will see a
@ "NOTICE: BEGIN: already a transaction in progress" message in your
@ apache error_log. This message is created by the PostgreSQL libs - we can
@ do nothing about it. (Thies)
2001-02-13 18:28:24 +00:00
Thies C. Arntzen
79a38a1c3a
@- fixes PostgeSQL pg_connect() bug. We would sometimes close the default
...
@ link by acciedent. (Patch by: aja@nlgroup.ca )
2001-02-13 16:54:48 +00:00
Andi Gutmans
0611acb910
- Change unset() functions to null(). unset() is legacy
2001-01-31 21:53:30 +00:00
Sascha Schumann
5d03ac038d
Revert last completely broken patch.
2001-01-20 10:10:50 +00:00
Derick Rethans
82d58bdc4a
- Added the pg_lolseek function, which allows for arbitrary seeking within
...
a large object, and the pg_lotell call, which can be used to find the
current file offset for a large object (Submitted by: Adam Haberlach
<adam@newsnipple.com>).
@- Added the pg_lolseek and pg_lotell functions (Derick)
2001-01-18 22:17:05 +00:00
Jouni Ahto
abcdb47fc2
Changing my email address...
2001-01-04 11:15:35 +00:00
Sascha Schumann
08d104e040
Don't increase the refcount of id, if we already have increased the refcount
...
of the same id before.
PR: #8225
2000-12-13 12:26:25 +00:00
Hartmut Holzgraefe
1f6878e912
2nd step towards auto-credits
2000-11-20 10:33:33 +00:00
Zeev Suraski
6d0749a95b
Fix msql_close(), pg_close() and sybase_close() (Sybase CT)
2000-11-03 02:46:49 +00:00
Zeev Suraski
e560ecfa47
Fix pg_close()
2000-11-03 00:51:53 +00:00
Andi Gutmans
d0ec3df288
- Use CHECKUID_* #define's instead of cryptic numbers in php_checkuid()
...
- I did not test for validity of the actual php_checkuid() calls and there
- might be mistakes in the previous code.
2000-11-02 23:08:07 +00:00
Andrei Zmievski
f1dcb32c9f
Use zend_register_list_destructors_ex() instead.
2000-10-25 17:44:02 +00:00
Andrei Zmievski
7b4983c8f8
Mega-patch to get better resource information for modules.
...
* Fixed a bug in zend_rsrc_list_get_rsrc_type()
* Switched register_list_destructors() to use
zend_register_list_destructors_ex() instead
* Updated all relevant modules to provide the resource type name
to register_list_destructors() call
* Updated var_dump() to output resource type name instead of number
@- Made resource type names visible, e.g. var_dump() and
@ get_resource_type() display "file" for file resources. (Andrei)
2000-10-20 18:25:16 +00:00
Zeev Suraski
ac0880fd8f
Remove conflict
2000-10-11 18:00:18 +00:00
Zeev Suraski
8fc4200414
Old PostgreSQL fix I forgot to commit, and NEWS consistency update
2000-10-11 13:27:21 +00:00
Rasmus Lerdorf
b189759bcd
Clean up the alignment of configure --help output
2000-10-02 17:36:01 +00:00
Daniel Beulshausen
eba5d76078
removed ignoring msvcrt(d) libary
2000-09-28 20:25:03 +00:00
Andi Gutmans
526d45e95f
- The Sprit of PHP is to have descriptive function names and not
...
necessarily short ones. Maybe we should have some FAQ for this?
2000-09-13 04:13:36 +00:00
Rui Hirokawa
4ffaf35556
updated some functions'name using obsolete name convention.
2000-09-12 23:19:58 +00:00
Jouni Ahto
0c1620840f
- Renamed functions so that this extension finally starts to follow the
...
recommended naming scheme of PHP.
2000-09-11 21:28:47 +00:00
Jouni Ahto
d9e180b9b7
- Use the same check for existence of a valid link as the other functions.
...
- Return TRUE if everything went OK.
- Fixed the number of arguments to pg_endcopy.
- Removed unused variables.
- Indentation, changed spaces to tabs.
2000-09-11 18:34:06 +00:00
Derick Rethans
68611e2d55
- Added functions pg_putline and pg_endcopy (thanks to Dirk Elmendorf
...
<delmendo@rackspace.com>)
@ Added functions pg_putline and pg_endcopy (Dirk Elmendorf)
2000-09-11 15:34:14 +00:00
Jouni Ahto
20fe0a5685
Fixed #6627 . Wrong logic...
2000-09-09 09:40:16 +00:00
Daniel Beulshausen
b6f0d041f9
deleted a few unnecceasary defines and added the Release_TS_Inline path to the libpath
2000-08-24 17:48:30 +00:00
Daniel Beulshausen
5d09d7d811
some fixes
2000-08-22 18:13:53 +00:00
Jouni Ahto
e85ba0901a
- Return NULL type when column is NULL, now that we have it in PHP4.
...
- Fixed a bug in handling NULL columns, PQgetvalue() doesn't return a NULL
pointer in this case, but a pointer to a string of 0 length...
2000-08-16 01:03:20 +00:00
Jouni Ahto
3d1b363967
Fix #5817 and really, really check what gets passed further...
2000-07-29 06:07:26 +00:00
Jouni Ahto
ecb7b4d271
Removed an extra tab, it caused problems for Digital Unix' poor native make...
2000-07-29 04:45:38 +00:00
Jouni Ahto
d88fe953ae
This should fix #5826 .
2000-07-29 04:24:11 +00:00
Sascha Schumann
b74e079ce7
The official product name is PostgreSQL, so s/PostgresSQL/PostgreSQL/
2000-07-11 12:38:06 +00:00
Jouni Ahto
344955d020
- Still one misssing zend_list_addref() and small fix in pg_close.
...
Fixes #5349 (but not the way reporter wants...).
# There's something in the way database_connect/close functions behave when
# implemented the way as in mysql module that I find a bit strange... because
# of that extra zend_list_addref() there to prevent default link disappearing
# if it's not assigned to variable, when it is, I guess its' reference count
# is at this point 2, I can do: open a db link and assign it to a variable,
# close the link and still use it afterwards.
2000-07-05 22:17:30 +00:00
Jouni Ahto
bcb7639fb3
- Test pg_encoding_to_char instead (it's existence in libpq means that
...
PostgreSQL was compiled with multibyte support and client encoding
functions do something meaningful). Fixes #5417 .
2000-07-05 21:28:16 +00:00
Sascha Schumann
16017f6d78
Change header protection macros to conform to standard.
...
Draft 3 of IEEE 1003.1 200x, "2.2 The Compilation Environment"
All identifiers that begin with an underscore and either an uppercase
letter or another underscore are always reserved for any use by the
implementation.
2000-07-02 23:46:51 +00:00
Rui Hirokawa
074f52f382
added new functions: pg_setclientencoding, pg_clientencoding in Postgres-7.0.
2000-07-02 08:59:44 +00:00
Andi Gutmans
1dcee33866
- Get rid of absolute path
2000-06-29 16:08:02 +00:00
Andi Gutmans
bd8aeb5342
- Make pgsql compile on Windows.
2000-06-29 16:00:30 +00:00
Jouni Ahto
9322b9d9a5
(pg_loreadall) Was using zval ** but forgot to convert to use
...
zend_get_parameters_ex(). Fixes #5244 .
2000-06-27 13:26:04 +00:00