Changeset 21372 for branches/version-2_11-dev/data/class/SC_Query.php
- Timestamp:
- 2011/12/24 14:06:56 (14 years ago)
- File:
-
- 1 edited
-
branches/version-2_11-dev/data/class/SC_Query.php (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_11-dev/data/class/SC_Query.php
r21371 r21372 455 455 * @param string $table テーブル名 456 456 * @param array $sqlval array('カラム名' => '値',...)の連想配列 457 * @param array $arrSql array('カラム名' => 'SQL文',...)の連想配列 458 * @param array $arrSqlVal SQL文の中で使用するプレースホルダ配列 457 459 * @return 458 460 */ 459 function insert($table, $sqlval ) {461 function insert($table, $sqlval, $arrSql = array(), $arrSqlVal = array()) { 460 462 $strcol = ''; 461 463 $strval = ''; 462 464 $find = false; 465 $arrVal = array(); 463 466 464 467 if(count($sqlval) <= 0 ) return false; … … 471 474 } else { 472 475 $strval .= '?,'; 473 $arr val[] = $val;476 $arrVal[] = $val; 474 477 } 475 478 $find = true; 476 479 } 480 481 foreach($arrSql as $key => $val) { 482 $strcol .= $key . ','; 483 $strval .= $val . ','; 484 } 485 486 $arrVal = array_merge($arrVal, $arrSqlVal); 487 477 488 if(!$find) { 478 489 return false; … … 483 494 $sqlin = "INSERT INTO $table(" . $strcol. ") VALUES (" . $strval . ")"; 484 495 // INSERT文の実行 485 $ret = $this->query($sqlin, $arr val, false, null, MDB2_PREPARE_MANIP);496 $ret = $this->query($sqlin, $arrVal, false, null, MDB2_PREPARE_MANIP); 486 497 487 498 return $ret;
Note: See TracChangeset
for help on using the changeset viewer.
