@@ 1108-1118 (lines=11) @@ | ||
1105 | // Do prepare |
|
1106 | $stmt = $this->Prepare($sql); |
|
1107 | // Execute |
|
1108 | if ('U' == $mode) { |
|
1109 | foreach ($data as &$row) { |
|
1110 | // Change pk's value position when update mode |
|
1111 | foreach ($pk as $key) { |
|
1112 | $v = $row[$key]; |
|
1113 | unset($row[$key]); |
|
1114 | $row[$key] = $v; |
|
1115 | } |
|
1116 | } |
|
1117 | unset($row); |
|
1118 | } |
|
1119 | // Now, finanly, actual write data |
|
1120 | // Auto convert encoding ? |
|
1121 | // Use of prepare we must convert $data manually, because $data is not sql. |
@@ 1520-1529 (lines=10) @@ | ||
1517 | // @codeCoverageIgnoreEnd |
|
1518 | ||
1519 | // Change PK position in data array |
|
1520 | if ('U' == $mode) { |
|
1521 | foreach ($data as &$row) { |
|
1522 | foreach ($arPk as $key) { |
|
1523 | $v = $row[$key]; |
|
1524 | unset($row[$key]); |
|
1525 | $row[$key] = $v; |
|
1526 | } |
|
1527 | } |
|
1528 | unset($row); |
|
1529 | } |
|
1530 | ||
1531 | // Convert data encoding |
|
1532 | $this->convertEncodingSql($data); |