Rasmus Lerdorf
99f832a206
If pdo is disabled, skip all the pdo extensions.
2005-02-28 08:18:47 +00:00
Marcus Boerger
d0a76e992b
- Add new test
2005-02-27 22:39:35 +00:00
Hartmut Holzgraefe
f7e8fcb8e0
fully distinguish between database and statement level errors
2005-02-27 20:34:36 +00:00
Hartmut Holzgraefe
dd7d41e938
use fetch_fields only once and remember the result
2005-02-27 12:43:23 +00:00
Hartmut Holzgraefe
04f2f981e0
changed the error checks on result set retrieval
...
UPDATEs not modifying anything are not actually bugs
2005-02-27 12:15:47 +00:00
Hartmut Holzgraefe
81770f3c39
no need to check for execution status, always free a result set if there
...
is one
2005-02-27 12:05:46 +00:00
Hartmut Holzgraefe
fa5070b39c
just to be sure ...
2005-02-27 11:55:39 +00:00
Hartmut Holzgraefe
beb7151936
cols
2005-02-27 11:46:38 +00:00
Hartmut Holzgraefe
8725ed75cd
CS / whitespace
2005-02-27 11:42:18 +00:00
Hartmut Holzgraefe
d3fcc41be7
use auto generated error -> state mappings
2005-02-27 11:39:15 +00:00
Hartmut Holzgraefe
4c4ec3c5db
line endings
2005-02-27 11:36:07 +00:00
Hartmut Holzgraefe
409a94ffea
error code mapping (generated from mysql 5 sql_state.h file using
...
the get_error_codes.php script)
2005-02-27 11:31:49 +00:00
Hartmut Holzgraefe
49a383ef4f
initial checkin
2005-02-27 11:29:17 +00:00
Wez Furlong
cbe40ddd2d
fix comma
2005-02-27 01:30:58 +00:00
Wez Furlong
2c5b2fc105
Alan: moved your fields away, but reserved you a pointer.
...
Changed PDO::lastInsertId() to have following proto:
string PDO::lastInsertId([string name])
this allows arbitrary unique identitifers to be returned from the driver.
The optional name parameter is for databases that require additional contextual
information to be able to return the correct identifier. None currently use
it, but pgsql will be on the list of drivers that do.
2005-02-26 17:27:51 +00:00
Wez Furlong
31f5f8f907
fix line endings
2005-02-26 15:41:54 +00:00
Marcus Boerger
b89fda667f
- Drop driver name from generic tests and reserve those names for driver
...
specific tests.
# Well a little design correction
2005-02-24 00:11:16 +00:00
Marcus Boerger
b786b93b7a
- Delay ctor call so that it can overwrite everything and the data can
...
already be accessed from the ctor.
2005-02-23 23:28:30 +00:00
Marcus Boerger
3f1738f96d
- Add new tests
2005-02-23 01:13:13 +00:00
Marcus Boerger
3cb441df9a
- Add new tests
2005-02-23 00:56:34 +00:00
Marcus Boerger
ab8f1f316b
- Add new test
2005-02-21 18:55:51 +00:00
Marcus Boerger
74b1cee57f
- Show warnings
2005-02-21 18:54:45 +00:00
Hartmut Holzgraefe
0ef339df92
"SET SESSION" is not supported by MySQL 3.23, as session is the default
...
scope for SET anyway we can drop the SESSION specifier (PECL Bug #3470 )
2005-02-21 16:10:03 +00:00
Hartmut Holzgraefe
fd39b78b39
fix for PECL bug #3529
2005-02-20 23:56:14 +00:00
Hartmut Holzgraefe
5f3dd68ac5
fix for PECL bug 3530
2005-02-20 23:08:34 +00:00
Marcus Boerger
f607beb486
- Forgot to change extension name
2005-02-20 19:12:55 +00:00
Marcus Boerger
776144866c
- Add tests
2005-02-20 18:23:12 +00:00
Wez Furlong
86708673fb
Fix connecting to remote host, patch by Tim Friebe
2005-02-18 15:11:27 +00:00
Wez Furlong
55f53a5a96
symlinked pdo drivers under ext.
...
Enabled PDO and PDO_SQLITE by default.
Fixup PDO header detection so that it searches in the correct order, and
correctly picks up the headers when building from outside of the source
tree.
TODO: make pdo_XXX auto-enable when XXX is enabled. Volunteers welcome.
2005-02-17 04:23:15 +00:00
Ilia Alshanetsky
f57b8d6dc5
Set auto-commit after establishing the connection, otherwise we have a crash.
2005-02-13 17:16:24 +00:00
Hartmut Holzgraefe
aedea8539c
no need to check for all functions of a group,
...
added check for prepared statement functions
2005-02-13 14:42:46 +00:00
Hartmut Holzgraefe
fc20765c5e
fix aclocal warning (newer versions are more strict about this)
2005-02-13 07:17:06 +00:00
Hartmut Holzgraefe
e087455493
add function existance check
2005-02-13 07:15:02 +00:00
Hartmut Holzgraefe
b6828f5949
Fixed domain socket / named pipe handling
2005-02-13 06:52:45 +00:00
Wez Furlong
f2d2da300f
zts
2005-02-13 06:41:46 +00:00
Wez Furlong
47d1c2ad65
autocommit flag gets set always by PDO before invoking this method;
...
we should unconditionally inspect it here.
2005-02-13 06:37:29 +00:00
Hartmut Holzgraefe
486370dc7c
autocommit setting done right
2005-02-13 00:55:16 +00:00
Hartmut Holzgraefe
5d4fb518ae
added MySQL transaction support
2005-02-13 00:51:17 +00:00
Ilia Alshanetsky
5904d59ffd
Fixed compiler warnings.
2005-02-12 20:58:29 +00:00
Wez Furlong
e9f5fb53f3
only do this magic on non-win32 platforms
2005-02-10 01:34:39 +00:00
Wez Furlong
c28a0b9fcb
disable dep
2005-02-09 05:18:02 +00:00
Wez Furlong
201ec3dc02
prep for release
2005-02-09 05:04:40 +00:00
Wez Furlong
d134fb2a8d
update for api changes
2005-02-06 23:22:37 +00:00
Wez Furlong
26f97a911b
Eliminate unused parameter.
...
Don't start a transaction when asking for a cursor with pgsql.
Fix parameter binding for sqlite3
2005-01-21 00:39:03 +00:00
Wez Furlong
a9d98544de
Allow drivers to select bind emulation on a per statement basis
2005-01-18 04:58:50 +00:00
Wez Furlong
be616317c7
stub out scrollable cursor change
2005-01-12 06:10:31 +00:00
Wez Furlong
0f12bfece7
tidy up some parts of the build (could do with more work)
...
Partially implement SQLSTATE error codes
2005-01-07 05:24:21 +00:00
Wez Furlong
e7a6eca69d
rough cut at mysql meta data
2004-09-26 20:47:03 +00:00
Ilia Alshanetsky
626caf0292
Make error messages handle persistent environments properly.
2004-09-23 21:03:41 +00:00
Wez Furlong
72040f7f2a
more method table adjustments.
...
mysql driver needs work with the error message stuff.
Other drivers need a bit more auditing...
2004-09-23 20:43:11 +00:00