diff options
author | Wez Furlong <wez@php.net> | 2005-10-29 02:36:30 +0000 |
---|---|---|
committer | Wez Furlong <wez@php.net> | 2005-10-29 02:36:30 +0000 |
commit | e0924b74510dc66f10093898697abdd7b4b7522d (patch) | |
tree | 97775de74ff842888a769bbefcba708490fb1a05 /ext/pdo_mysql/mysql_driver.c | |
parent | b2424b2e0808807f52015235f7c9e1d3a7d459e4 (diff) | |
download | php-git-e0924b74510dc66f10093898697abdd7b4b7522d.tar.gz |
Close PECL Bug #5780
Diffstat (limited to 'ext/pdo_mysql/mysql_driver.c')
-rwxr-xr-x | ext/pdo_mysql/mysql_driver.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/ext/pdo_mysql/mysql_driver.c b/ext/pdo_mysql/mysql_driver.c index a72ac5c789..0b5570e39c 100755 --- a/ext/pdo_mysql/mysql_driver.c +++ b/ext/pdo_mysql/mysql_driver.c @@ -58,7 +58,16 @@ int _pdo_mysql_error(pdo_dbh_t *dbh, pdo_stmt_t *stmt, const char *file, int lin einfo = &H->einfo; } - einfo->errcode = mysql_errno(H->server); +#if HAVE_MYSQL_STMT_PREPARE + if (S && S->stmt) { + einfo->errcode = mysql_stmt_errno(S->stmt); + } + else +#endif + { + einfo->errcode = mysql_errno(H->server); + } + einfo->file = file; einfo->line = line; |