更新时PDO错误“最多2100个参数”

时间:2017-07-06 20:21:39

标签: php sql-server pdo

我正在尝试构建动态更新,但在尝试更新时出现此错误

  

SQLSTATE [IMSSP]:试图绑定参数号65536.SQL Server   最多支持2100个参数。

必填数据

$array = [
    'message' => 'test',
    'message_status' => false

];
$database->update('sms',$array,3);

功能

 public function update($table,$data,$id)
    {
        try{
            $sql = sprintf("update %s set %s Where id = %b", $table,implode(' = ?,',
                    array_keys($data)).' = ?',$id);
            $statment = $this->Conn()->prepare($sql);
            $statment->execute($data);

        }catch (PDOException $e){
            die($e->getMessage());
        }
    }

0 个答案:

没有答案