summaryrefslogtreecommitdiff
path: root/ext/pdo_sqlite/sqlite_statement.c
diff options
context:
space:
mode:
authorScott MacVicar <scottmac@php.net>2009-01-13 02:50:54 +0000
committerScott MacVicar <scottmac@php.net>2009-01-13 02:50:54 +0000
commitefaba65cf5aa5e6469bd6c53637b950934dccd44 (patch)
tree223661e3bcfdcca120e58d72d0c2daf724108816 /ext/pdo_sqlite/sqlite_statement.c
parentfc044adb9fac7675fec420fb74a4de3d7c6521d1 (diff)
downloadphp-git-efaba65cf5aa5e6469bd6c53637b950934dccd44.tar.gz
MFH Add table key to getColumnMeta() with SQLite
Diffstat (limited to 'ext/pdo_sqlite/sqlite_statement.c')
-rw-r--r--ext/pdo_sqlite/sqlite_statement.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/ext/pdo_sqlite/sqlite_statement.c b/ext/pdo_sqlite/sqlite_statement.c
index 3a5523d2f6..63598901a0 100644
--- a/ext/pdo_sqlite/sqlite_statement.c
+++ b/ext/pdo_sqlite/sqlite_statement.c
@@ -323,6 +323,13 @@ static int pdo_sqlite_stmt_col_meta(pdo_stmt_t *stmt, long colno, zval *return_v
add_assoc_string(return_value, "sqlite:decl_type", str, 1);
}
+#ifdef SQLITE_ENABLE_COLUMN_METADATA
+ str = sqlite3_column_table_name(S->stmt, colno);
+ if (str) {
+ add_assoc_string(return_value, "table", str, 1);
+ }
+#endif
+
add_assoc_zval(return_value, "flags", flags);
return SUCCESS;