| @@ 580-602 (lines=23) @@ | ||
| 577 | * Array($k=>$v) means '($k) VALUES ($v)' in sql, |
|
| 578 | * @return string |
|
| 579 | */ |
|
| 580 | protected function GenSqlArrayValues($param) |
|
| 581 | { |
|
| 582 | $sql = ' ( '; |
|
| 583 | if (is_array($param) && !empty($param)) |
|
| 584 | { |
|
| 585 | $sql1 = ''; |
|
| 586 | $sql2 = ''; |
|
| 587 | foreach ($param as $k=>$v) |
|
| 588 | { |
|
| 589 | $sql1 .= ', ' . $k; |
|
| 590 | $sql2 .= ', ' . $this->GenSqlQuote($this->sInsert, $k, $v); |
|
| 591 | } |
|
| 592 | $sql1 = substr($sql1, 2); |
|
| 593 | $sql2 = substr($sql2, 2); |
|
| 594 | $sql .= $sql1 . ' ) VALUES ( ' . $sql2 . ' ) '; |
|
| 595 | } |
|
| 596 | else |
|
| 597 | { |
|
| 598 | $sql = $param; |
|
| 599 | } |
|
| 600 | ||
| 601 | return $sql; |
|
| 602 | } // end of func GenSqlArrayValues |
|
| 603 | ||
| 604 | ||
| 605 | /** |
|
| @@ 318-337 (lines=20) @@ | ||
| 315 | * Array($k=>$v) means '($k) VALUES ($v)' in sql. |
|
| 316 | * @return string |
|
| 317 | */ |
|
| 318 | protected function genSqlArrayValues($param) |
|
| 319 | { |
|
| 320 | $sql = ''; |
|
| 321 | if (!empty($param) && is_array($param)) { |
|
| 322 | $sql1 = ''; |
|
| 323 | $sql2 = ''; |
|
| 324 | foreach ($param as $k => $v) { |
|
| 325 | $sql1 .= ', ' . $k; |
|
| 326 | $sql2 .= ', ' |
|
| 327 | . $this->genSqlQuote($this->paramPart['INSERT'], $k, $v); |
|
| 328 | } |
|
| 329 | $sql1 = substr($sql1, 2); |
|
| 330 | $sql2 = substr($sql2, 2); |
|
| 331 | $sql .= '(' . $sql1 . ') VALUES (' . $sql2 . ')'; |
|
| 332 | } else { |
|
| 333 | $sql = $param; |
|
| 334 | } |
|
| 335 | ||
| 336 | return $sql; |
|
| 337 | } |
|
| 338 | ||
| 339 | ||
| 340 | /** |
|