diff options
author | Gábor Hojtsy <gabor@hojtsy.hu> | 2007-10-11 16:22:45 +0000 |
---|---|---|
committer | Gábor Hojtsy <gabor@hojtsy.hu> | 2007-10-11 16:22:45 +0000 |
commit | fc599a7415f85840e21e4151b6025f089691531e (patch) | |
tree | 900c4644ad47fe5d4f86c9e125a959bba0d6ca56 /includes/database.mysqli.inc | |
parent | f412b0a5e2031a2dd4102860edb0c685e03d1d15 (diff) | |
download | brdo-fc599a7415f85840e21e4151b6025f089691531e.tar.gz brdo-fc599a7415f85840e21e4151b6025f089691531e.tar.bz2 |
#175117 by kbahey: developer improvement: include caller function name and user name in SQL queries for the query log when debug mode is turned on, so debugging gets easier
Diffstat (limited to 'includes/database.mysqli.inc')
-rw-r--r-- | includes/database.mysqli.inc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/includes/database.mysqli.inc b/includes/database.mysqli.inc index 1b1af8cfe..0f225496b 100644 --- a/includes/database.mysqli.inc +++ b/includes/database.mysqli.inc @@ -125,17 +125,19 @@ function db_connect($url) { * Helper function for db_query(). */ function _db_query($query, $debug = 0) { - global $active_db, $queries; + global $active_db, $queries, $user; if (variable_get('dev_query', 0)) { list($usec, $sec) = explode(' ', microtime()); $timer = (float)$usec + (float)$sec; + $bt = debug_backtrace(); + $name = ($user->uid) ? $user->name : variable_get('anonymous', t('Anonymous')); + $query = '/* '. $name .' : '. $bt[2]['function'] .' */ '. $query; } $result = mysqli_query($active_db, $query); if (variable_get('dev_query', 0)) { - $bt = debug_backtrace(); $query = $bt[2]['function'] ."\n". $query; list($usec, $sec) = explode(' ', microtime()); $stop = (float)$usec + (float)$sec; |