运行代码时出现此错误:
错误:
无效的参数号:绑定变量的数量与令牌的数量不匹配-行:106
代码:
$data_cadastro = date("Y-m-d G:i:s");
$query = "INSERT INTO FRETES (VENDA_CLIENTE_ID_CLIENTE, VENDA_ID_VENDA, DT_COLETA, DT_ENTREGA, LINK, TRANSPORTADORA, POSICAO, VALIDA, DT_CADASTRO)
VALUES (:id_cliente, :id_venda, ':dt_coleta', ':dt_entrega', ':link', ':transportadora', ':posicao', :validacao, ':dt_cadastro')";
$banco = $this->pdo->prepare($query);
try {
$banco->execute(
array(
':id_cliente' => $this->id_cliente,
':id_venda' => $this->id_venda,
':dt_coleta' => $dados['DTcoleta'],
':dt_entrega' => $dados['DTentrega'],
':link' => $dados['linkFrete'],
':transportadora' => $dados['transportadora'],
':posicao' => $dados['posicaoFrete'],
':validacao' => $dados['validacao'],
':dt_cadastro' => $data_cadastro
)
);
} catch (PDOException $exception) {
die("Execução da Query com erro (inserir novo frete): " . $exception->getMessage() . ' - Linha: ' . $exception->getLine());
}
我错了?
删除占位符周围的引号
$query = "INSERT INTO FRETES
(VENDA_CLIENTE_ID_CLIENTE, VENDA_ID_VENDA, DT_COLETA,
DT_ENTREGA, LINK, TRANSPORTADORA, POSICAO, VALIDA, DT_CADASTRO)
VALUES (:id_cliente, :id_venda, :dt_coleta, :dt_entrega, :link,
:transportadora, :posicao, :validacao, :dt_cadastro)";