Ilia Alshanetsky
fa0e534f83
Various compiler warning fixes.
2005-05-18 22:40:56 +00:00
Ilia Alshanetsky
53ee348165
Make unix domain sockets work.
2005-05-17 23:23:52 +00:00
Ilia Alshanetsky
746b89df16
Fixed type mixup.
2005-05-17 19:33:03 +00:00
Hartmut Holzgraefe
f7e8fcb8e0
fully distinguish between database and statement level errors
2005-02-27 20:34:36 +00:00
Hartmut Holzgraefe
fa5070b39c
just to be sure ...
2005-02-27 11:55:39 +00:00
Hartmut Holzgraefe
d3fcc41be7
use auto generated error -> state mappings
2005-02-27 11:39:15 +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
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
Wez Furlong
86708673fb
Fix connecting to remote host, patch by Tim Friebe
2005-02-18 15:11:27 +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
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
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
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
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
Wez Furlong
b42c14f07e
placeholder for someone to implement a ping for persistent connections
2004-09-23 20:20:23 +00:00
Marcus Boerger
7557b388de
- Fix shutdown problems
2004-07-28 00:40:01 +00:00
Wez Furlong
d6bfe18b20
looks like this approach will give us our exceptions back
2004-07-28 00:10:28 +00:00
Marcus Boerger
23475d4147
- Add missing include
2004-07-28 00:03:44 +00:00
Wez Furlong
7d788aeba4
fix possible segv on failed connect
2004-07-27 23:58:19 +00:00
Ilia Alshanetsky
2685fad6b7
Fixed memory leak.
2004-05-25 14:39:26 +00:00
Wez Furlong
a4f03b8086
Tidy this up a little bit for win32.
2004-05-25 12:44:35 +00:00
Wez Furlong
e6551f081d
Throw exception during ctor
2004-05-25 12:03:41 +00:00
Wez Furlong
64f0ec7bde
Update for placeholder flags
2004-05-21 14:15:03 +00:00
Ilia Alshanetsky
15fb957c61
Added MySQL getAttribute() support.
2004-05-20 19:17:32 +00:00
Ilia Alshanetsky
40b04cd54b
Correctly report errors for statment problems.
2004-05-20 16:13:13 +00:00
Ilia Alshanetsky
0d6aa20880
Error handling support.
...
Fixed possible crash when trying to fetch data from a failed query.
2004-05-20 15:51:25 +00:00
Wez Furlong
08ce920c9e
Fix win32 build
2004-05-19 21:36:22 +00:00
Ilia Alshanetsky
f4b5abc948
Added support for setting timeout value.
2004-05-19 20:34:57 +00:00
George Schlossnagle
38a409c02f
exec() now returns affected row count
2004-05-19 19:31:33 +00:00
Ilia Alshanetsky
074ba3fbc0
Added lastInsertId() method for retrieving last insert id.
...
Made affectedRows() work for MySQL.
Populate error value in MySQL on error.
2004-05-19 17:35:39 +00:00
Ilia Alshanetsky
c328a15469
More errno stuff.
2004-05-19 15:17:52 +00:00
Ilia Alshanetsky
3dddc0bade
Fixed possible crash on connection error.
2004-05-19 15:14:55 +00:00
Ilia Alshanetsky
b5f8bd8e9e
Simplify config via the use of mysql_config.
...
Fixed errno naming conflict.
2004-05-19 15:12:05 +00:00
Wez Furlong
8759648192
Update prepare() prototype.
...
Attempt to hunt down the cause of a build warning under win32 by adjust the
name of the error function.
2004-05-19 12:40:11 +00:00
George Schlossnagle
71728cc2b2
initial import of mysql 3.x pdo driver
2004-05-18 18:01:52 +00:00