使用带有foreach循环的存储过程将多行插入数据库

时间:2013-10-11 03:48:24

标签: mysql arrays stored-procedures foreach

这是我调用存储过程的代码。它总是只保存1个值。

public function getClientTerminal(){
        $form = $this->getUserData();

        $DAO = $this->getDAO('DAO');
        $result=$DAO->query('getClientTerminal',$form);
        $y = sizeof($result);

    $i = 0;
    DO
    {
     $form['terminal_id'] = $result[$i];
    $DAO = $this->getDAO('DAO');
    return $this->status(0,true,'insert.success',$DAO->query('insertTerminals',$form));
    $i++;
    }
    WHILE ($i < $y);

    }

0 个答案:

没有答案