Changeset 21270 for branches/version-2_11-dev/data/class/SC_Query.php
- Timestamp:
- 2011/10/02 04:29:39 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_11-dev/data/class/SC_Query.php
r21256 r21270 910 910 $sql = isset($sth->query) ? $sth->query : ''; 911 911 if (!$this->force_run) { 912 trigger_error($this->traceError($affected, $sql ), E_USER_ERROR);912 trigger_error($this->traceError($affected, $sql, $arrVal), E_USER_ERROR); 913 913 } else { 914 error_log($this->traceError($affected, $sql ), 3, LOG_REALFILE);914 error_log($this->traceError($affected, $sql, $arrVal), 3, LOG_REALFILE); 915 915 } 916 916 } … … 925 925 * @param PEAR::Error $error PEAR::Error インスタンス 926 926 * @param string $sql エラーの発生した SQL 文 927 * @param array $arrVal プレースホルダ 927 928 * @return string トレースしたエラー文字列 928 929 */ 929 function traceError($error, $sql = "" ) {930 function traceError($error, $sql = "", $arrVal = false) { 930 931 $scheme = ''; 931 932 if (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off') { … … 939 940 . "REMOTE_ADDR: " . $_SERVER['REMOTE_ADDR'] . "\n" 940 941 . "USER_AGENT: " . $_SERVER['HTTP_USER_AGENT'] . "\n\n" 941 . "SQL: " . $sql . "\n\n" 942 . $error->getMessage() . "\n\n" 943 . $error->getUserInfo() . "\n\n"; 942 . "SQL: " . $sql . "\n\n"; 943 if ($arrVal !== false) { 944 $err .= "PlaceHolder: " . var_export($arrVal, true) . "\n\n"; 945 } 946 $err .= $error->getMessage() . "\n\n"; 947 $err .= $error->getUserInfo() . "\n\n"; 944 948 945 949 $err .= SC_Utils_Ex::sfBacktraceToString($error->getBackTrace());
Note: See TracChangeset
for help on using the changeset viewer.