public function execute($varNameArray, $sqlpre, $value, $placeHolderArray) { foreach ($varNameArray as $item) { static $i = 0; ${$varNameArray}[$i] = WordRepair::wordFirstUpperCaseRepair($value[$i]); $i++; } $sqlpre->execute(); return $sqlpre->fetchAll(); }
public function execute($varNameArray, $sqlpre, $value, $placeHolderArray) { //todo データバインドの方法を変える以下がんばれ $countValueArray = count($value); $countVarNameArray = count($varNameArray); for ($i = 0; $i < $countValueArray; $i++) { //for ($i=0; $i < 10; $i++) { for ($j = 0; $j < $countVarNameArray; $j++) { ${$varNameArray}[$j] = WordRepair::wordFirstUpperCaseRepair($value[$i]); $sqlpre->bindValue($placeHolderArray[$j], ${$varNameArray}[$j]); } $sqlpre->execute(); $result[$i] = $this->examineResult($sqlpre->fetchAll()); $result[$i][0]["enword"] = $value[$i]; } return $result; }