| Conditions | 7 |
| Paths | 20 |
| Total Lines | 32 |
| Code Lines | 23 |
| Lines | 0 |
| Ratio | 0 % |
| Changes | 0 | ||
| 1 | <?php |
||
| 31 | public function __construct($dbms, $fn, $errno, $errmsg, $p1, $p2, $thisConnection) |
||
|
1 ignored issue
–
show
|
|||
| 32 | { |
||
| 33 | switch ($fn) { |
||
| 34 | case 'EXECUTE': |
||
| 35 | $this->sql = is_array($p1) ? $p1[0] : $p1; |
||
| 36 | $this->params = $p2; |
||
| 37 | $s = "$dbms error: [$errno: $errmsg] in $fn(\"$this->sql\")"; |
||
| 38 | break; |
||
| 39 | |||
| 40 | case 'PCONNECT': |
||
| 41 | case 'CONNECT': |
||
| 42 | $user = $thisConnection->user; |
||
| 43 | $s = "$dbms error: [$errno: $errmsg] in $fn($p1, '$user', '****', $p2)"; |
||
| 44 | break; |
||
| 45 | default: |
||
| 46 | $s = "$dbms error: [$errno: $errmsg] in $fn($p1, $p2)"; |
||
| 47 | break; |
||
| 48 | } |
||
| 49 | |||
| 50 | $this->dbms = $dbms; |
||
| 51 | if ($thisConnection) { |
||
| 52 | $this->host = $thisConnection->host; |
||
| 53 | $this->database = $thisConnection->database; |
||
| 54 | } |
||
| 55 | $this->fn = $fn; |
||
| 56 | $this->msg = $errmsg; |
||
| 57 | |||
| 58 | if (!is_numeric($errno)) { |
||
| 59 | $errno = -1; |
||
| 60 | } |
||
| 61 | |||
| 62 | parent::__construct($s, $errno); |
||
| 63 | } |
||
| 65 |