if (defined('MDL_PERFDB')) { global $PERF ; $PERF->dbqueries++; };
- $result = $db->Execute($command);
+ $rs = $db->Execute($command);
$db->debug = $olddebug;
- if ($result) {
+ if ($rs) {
if ($feedback) {
notify(get_string('success'), 'notifysuccess');
}
if ($feedback) {
notify('<strong>' . get_string('error') . '</strong>');
}
+ // these two may go to difference places
+ debugging($db->ErrorMsg() .'<br /><br />'. $sql);
if (!empty($CFG->dblogerror)) {
$debug=array_shift(debug_backtrace());
error_log("SQL ".$db->ErrorMsg()." in {$debug['file']} on line {$debug['line']}. STATEMENT: $command");
}
/// Arriving here, standard update
- return $db->Execute('UPDATE '. $CFG->prefix . $table .' SET '.$update.' '.$select);
+ $rs = $db->Execute('UPDATE '. $CFG->prefix . $table .' SET '.$update.' '.$select);
+ if (!$rs) {
+ debugging($db->ErrorMsg() .'<br /><br />'. $sql);
+ if (!empty($CFG->dblogerror)) {
+ $debug=array_shift(debug_backtrace());
+ error_log("SQL ".$db->ErrorMsg()." in {$debug['file']} on line {$debug['line']}. STATEMENT: $sql");
+ }
+ return false;
+ }
+ return $rs;
}
/**
$select = where_clause($field1, $value1, $field2, $value2, $field3, $value3);
- return $db->Execute('DELETE FROM '. $CFG->prefix . $table .' '. $select);
+ $rs = $db->Execute('DELETE FROM '. $CFG->prefix . $table .' '. $select);
+ if (!$rs) {
+ debugging($db->ErrorMsg() .'<br /><br />'. $sql);
+ if (!empty($CFG->dblogerror)) {
+ $debug=array_shift(debug_backtrace());
+ error_log("SQL ".$db->ErrorMsg()." in {$debug['file']} on line {$debug['line']}. STATEMENT: $sql");
+ }
+ return false;
+ }
+ return $rs;
}
/**
$select = 'WHERE '.$select;
}
- return $db->Execute('DELETE FROM '. $CFG->prefix . $table .' '. $select);
+ $rs = $db->Execute('DELETE FROM '. $CFG->prefix . $table .' '. $select);
+ if (!$rs) {
+ debugging($db->ErrorMsg() .'<br /><br />'. $sql);
+ if (!empty($CFG->dblogerror)) {
+ $debug=array_shift(debug_backtrace());
+ error_log("SQL ".$db->ErrorMsg()." in {$debug['file']} on line {$debug['line']}. STATEMENT: $sql");
+ }
+ return false;
+ }
+ return $rs;
}
/**
if (defined('MDL_PERFDB')) { global $PERF ; $PERF->dbqueries++; };
if(!$rs = $db->Execute('SELECT '.$column.' FROM '.$CFG->prefix.$table.' WHERE 1=2')) {
+ debugging($db->ErrorMsg() .'<br /><br />'. $sql);
+ if (!empty($CFG->dblogerror)) {
+ $debug=array_shift(debug_backtrace());
+ error_log("SQL ".$db->ErrorMsg()." in {$debug['file']} on line {$debug['line']}. STATEMENT: $sql");
+ }
return false;
}