summaryrefslogtreecommitdiff
path: root/ext/pdo_mysql/mysql_driver.c
diff options
context:
space:
mode:
authorWez Furlong <wez@php.net>2005-10-29 02:36:30 +0000
committerWez Furlong <wez@php.net>2005-10-29 02:36:30 +0000
commite0924b74510dc66f10093898697abdd7b4b7522d (patch)
tree97775de74ff842888a769bbefcba708490fb1a05 /ext/pdo_mysql/mysql_driver.c
parentb2424b2e0808807f52015235f7c9e1d3a7d459e4 (diff)
downloadphp-git-e0924b74510dc66f10093898697abdd7b4b7522d.tar.gz
Close PECL Bug #5780
Diffstat (limited to 'ext/pdo_mysql/mysql_driver.c')
-rwxr-xr-xext/pdo_mysql/mysql_driver.c11
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;