summaryrefslogtreecommitdiff
path: root/includes/database.mysqli.inc
diff options
context:
space:
mode:
authorGábor Hojtsy <gabor@hojtsy.hu>2007-10-11 16:22:45 +0000
committerGábor Hojtsy <gabor@hojtsy.hu>2007-10-11 16:22:45 +0000
commitfc599a7415f85840e21e4151b6025f089691531e (patch)
tree900c4644ad47fe5d4f86c9e125a959bba0d6ca56 /includes/database.mysqli.inc
parentf412b0a5e2031a2dd4102860edb0c685e03d1d15 (diff)
downloadbrdo-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.inc6
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;