@@ 290-302 (lines=13) @@ | ||
287 | while (!$rs->EOF) { |
|
288 | $first = true; |
|
289 | //while (list($k, $v) = each($rs->fields)) { |
|
290 | foreach ($rs->fields as $k => $v) { |
|
291 | // Escape value |
|
292 | $v = $data->escapeBytea($v); |
|
293 | ||
294 | // We add an extra escaping slash onto octal encoded characters |
|
295 | $v = preg_replace('/\\\\([0-7]{3})/', '\\\\\1', $v); |
|
296 | if ($first) { |
|
297 | echo (is_null($v)) ? '\\N' : $v; |
|
298 | $first = false; |
|
299 | } else { |
|
300 | echo "\t", (is_null($v)) ? '\\N' : $v; |
|
301 | } |
|
302 | } |
|
303 | echo PHP_EOL; |
|
304 | $rs->moveNext(); |
|
305 | } |
|
@@ 465-476 (lines=12) @@ | ||
462 | } |
|
463 | while (!$rs->EOF) { |
|
464 | $first = true; |
|
465 | foreach ($rs->fields as $k => $v) { |
|
466 | if (!is_null($v)) { |
|
467 | $v = str_replace('"', '""', $v); |
|
468 | } |
|
469 | ||
470 | if ($first) { |
|
471 | echo (is_null($v)) ? '"\\N"' : "\"{$v}\""; |
|
472 | $first = false; |
|
473 | } else { |
|
474 | echo is_null($v) ? "{$sep}\"\\N\"" : "{$sep}\"{$v}\""; |
|
475 | } |
|
476 | } |
|
477 | echo "\r\n"; |
|
478 | $rs->moveNext(); |
|
479 | } |